Java实用类(五) -Math类和指定范围的随机数

打印 上一主题 下一主题

主题 912|帖子 912|积分 2736

1、Math类
  1. java.lang.Math类提供了常用的数学运算方法和两个静态常量E(自然对数的底数) 和PI(圆周率)
  2.         // 绝对值
  3.     System.out.println(Math.abs(-3.5)); // 3.5  
  4.     // 最大值
  5.     System.out.println(Math.max(2.5, 90.5));// 90.5
  6.     // 随机数
  7.     int random = (int) (Math.random() * 10); // 生成一个0-10之间的随机数
  8.     // 四舍五入
  9.         System.out.println(Math.round(3.45)); // 3
  10.         System.out.println(Math.round(3.55)); // 4
  11.         // 向上取整(取大于当前数的最小整数)
  12.         System.out.println(Math.ceil(3.25)); // 4.0
  13.         // 向下取整(取小于当前数的最大整数)
  14.         System.out.println(Math.floor(3.25)); // 3.0
  15. 注:Math类方法很多,需要使用直接看API文档即可,不需要全部掌握
复制代码
2、Random类 -- java.util.Random类
  1. //简单介绍使用示例,不需要全部掌握,用到时候查下文档即可
  2. // 创建一个Random对象
  3. Random rand=new Random();
  4. for(int i=0; i<20; i++){
  5.     // 随机生成20个随机整数,并显示
  6.     int num=rand.nextInt(10);// 返回下一个伪随机数,整型的
  7.     System.out.println("第"+(i+1)+"个随机数是:"+num);
  8. }
复制代码
运行结果
  1. 第1个随机数是:4
  2. 第2个随机数是:8
  3. 第3个随机数是:5
  4. 第4个随机数是:3
  5. 第5个随机数是:1
  6. 第6个随机数是:1
  7. 第7个随机数是:1
  8. 第8个随机数是:8
  9. 第9个随机数是:8
  10. 第10个随机数是:7
  11. 第11个随机数是:5
  12. 第12个随机数是:7
  13. 第13个随机数是:9
  14. 第14个随机数是:4
  15. 第15个随机数是:0
  16. 第16个随机数是:5
  17. 第17个随机数是:0
  18. 第18个随机数是:3
  19. 第19个随机数是:8
  20. 第20个随机数是:9
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

卖不甜枣

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表