题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
分析:
(1)利用随机函数产生[1,99999]之间的一个正整数n
(2)将n转换成字符串s,调用字符串的length()方法求得位数
(3)创建一个StringBuffer类对象,将s传入,调用StringBuffer类的reverse()方法直接逆序输出结果

 import java.util.*;
public class Prog24 {
public static void main(String[] args) {
//产生[1,99999]之间的一个正整数n
Random random=new Random();
int n=random.nextInt(99999)+1;//random生成的随机数包头不包尾,所以此处写99999只能产生[0,99999)之间的数,要使得生成[1,99999]的数需要加1
System.out.println("产生的随机数是:"+n);
String s=String.valueOf(n);//将产生的随机数转换成字符串
System.out.println("产生的随机数是:"+s.length()+"位数");
StringBuffer buffer = new StringBuffer(s);
System.out.println("逆序打印出来是:"+buffer.reverse());
}
}
/*运行结果
产生的随机数是:54070
产生的随机数是:5位数
逆序打印出来是:07045
*/

最新文章

  1. UStore-添加自定义工作流(JDF)到产品
  2. js替换字符串问题
  3. Gap
  4. SGU 105 div.3 找规律
  5. python中的for循环
  6. js——常见的小方法
  7. libGraphicsMagickWand.so: cannot open shared object file: No such file or directory stack traceback:
  8. 关于 keybd_event (vb篇)
  9. CDH-5.4.3离线安装
  10. (转)ZOJ 3687 The Review Plan I(禁为排列)
  11. python第二步,类对象部分
  12. String在内存中如何存储(Java)
  13. [微信小程序] 微信小程序下拉滚动选择器picker绑定数据的两种方式
  14. IIS远程发布(Web Deploy)
  15. C++批量注释代码段取消注释代码段快捷键
  16. 移动端Web Meta标签
  17. 递归--练习2--noi6261汉诺塔
  18. css3动画,监控动画执行完毕
  19. C 语言高效编程的几招——A few action of efficient C language programming
  20. Yii2 集成 adminlteasset

热门文章

  1. centOS5.5 配置vnc,开启linux远程桌面
  2. linux下查找命令两则
  3. mongo之map-reduce笔记
  4. Linux网络编程——I/O复用之poll函数
  5. 聊聊基于Lucene的搜索引擎核心技术实践
  6. JSF在ui:include中传递参数到对应控制层
  7. AngularJS:表单
  8. JCTF 2014(Reverse)
  9. 第十四章 Spring MVC的工作机制与设计模式(待续)
  10. 注解:@interface 自定义注解的语法