验证集:  输入>输出

123>321 120>21 2040>402 204000>402

直接给代码,注释应该够了。

//使用递归编写一个程序,逆序输出一个非负整数。例如输入1234,输出4321(不含前导0)。
//123>321 120>21 2040>402 204000>402
import java.util.Scanner;
public class Main{public static void main(String[] args) {// TODO Auto-generated method stubScanner in =new Scanner(System.in);int n;while(in.hasNext()){n=in.nextInt();int flag=0;//DecimalFormat df = new DecimalFormat("0.000000");System.out.println(f(n,flag));}in.close();}     public static String f(int i,int flag){if(i!=0&&i%10==0&&flag==0){//判断是否末尾为0,flag==0排除了是非递归第一次后“形成的数”return""+f(i/10,flag);}else if(i<10){return Integer.toString(i);}flag=1;//说明是两位数及以上且末尾不为0的情况,标记,//之后要防止其再进入i!=0&&i%10==0的if结构中int a=i%10;return Integer.toString(a)+f(i/10,flag);}
}

java实现:使用递归编写一个程序,逆序输出一个非负整数。例如输入1234,输出4321(不含前导0)。相关推荐

  1. c语言将一个四位正整数倒排,输入一个四位正整数,将其逆序输出.如:输入1234,输出4321...

    编写一个函数fun(n),求任意4位正整数的逆序数. intfun(intn){inta=n,b=0;while(a>0){b=b*10;b=b+a%10;a=a/10;}printf(&quo ...

  2. java念整数 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si

    念整数(5分) 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整数的每一位输出出来. 如输入1234,则输出: yi er san si 注意,每个 ...

  3. Java黑皮书课后题第6章:*6.4(反序显示一个整数)使用下面的方法体编写方法,反序显示一个整数…例如reverse(3456)返回6543,编写一个测试程序,提示用户输入一个整数,然后显示它的反序

    *6.4(反序显示一个整数)使用下面的方法体编写方法,反序显示一个整数-例如reverse(3456)返回6543,编写一个测试程序,提示用户输入一个整数,然后显示它的反序 题目 题目概述 破题 代码 ...

  4. java,你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si

    2念整数(5分) 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整数的每一位输出出来. 如输入1234,则输出: yi er san si 注意,每 ...

  5. 【Python3.7】就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served 的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例

    # [Python3.7]就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served的属性,并将其默认值设置为 0.根据这个类创建一个名为 restaurant 的实例: ...

  6. 4.编写一个程序来计算10000以内的素数之和并输出

    题目 ‬‬编写一个程序来计算10000以内的素数之和并输出 参考代码 public class PrimeNumbers {private static final int MAX = 10000;p ...

  7. python输入一个四位数、逆序输出这四位数_输入一个四位数,输出这个四位数的逆序数,比如输入1234,输出4321_学小易找答案...

    [单选题]斗拱上的方形木块叫做 [简答题]巧克力包装设计 [计算题]对于LL(1)文法 G(E) S → (L) | aS' S' → S |ε L → SL' L' → ,SL'|ε (1 ) 构造 ...

  8. 题目内容: 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si 注意,每个字的拼音

    题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整数的每一位输出出来. 如输入1234,则输出: yi er san si 注意,每个字的拼音之间有一 ...

  9. 念整数(你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si)

    念整数(5分) 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整数的每一位输出出来. 如输入1234,则输出: yi er san si 注意,每个 ...

最新文章

  1. 基于PyTorch的Seq2Seq翻译模型详细注释介绍(一)
  2. 6个例子让你彻底明白,什么是纳什均衡
  3. 路由异常的起源——如何影响最终用户?
  4. SAP Spartacus 服务器端渲染调试的开发端版本
  5. 什么是索引?索引类型有几种,各有什么特点?
  6. scala与java的区别_Scala学习笔记及与Java不同之处总结
  7. Linux——VMware虚拟机安装CentOS步骤
  8. python中函数分为哪四类_Python函数参数分类原理详解
  9. wikioi 1688 求逆序对
  10. postgresql 按日期范围查询
  11. 了解 Nginx 主要应用场景
  12. Oracle的CaseWhen
  13. android更改应用图标大小,Android选项菜单:更改图标大小
  14. 云流化是什么?对软件企业有什么好处?
  15. 宁德时代推出“巧克力换电块”;热干面、小笼包、胡辣汤登上肯德基菜单 | 美通社头条...
  16. 如何实现不规则的Div外部形状?
  17. 常用的用户认证方式详解JWT
  18. 流年暗换,是什么偷走了我们的爱情
  19. 数据库基本知识掌握(一)
  20. android多媒体视频,android多媒体(视频播放器)

热门文章

  1. 小米EA70 2022 款 评测
  2. linux下的php环境搭建
  3. Laravel学习笔记(35)利用事件进行邮箱验证功能(notify,listen,event,MailHog)
  4. QQ技巧一,群发邮件
  5. mysql显示错误Access_关于mysql的access denied 错误解决方案
  6. 【SDOI2009】Bill的挑战
  7. 线性代数学习点(四):向量数乘的几何表示
  8. 利用ubint安装Linux到u盘,Ubuntu12.04安装到U盘里
  9. 本人毕业大学简介----武汉工程大学(2000.09--2004.06)
  10. 为什么测试/开发程序员有很多都是秃头?现实居然是这样......