Java实用类(五)(java的实用性)

  本篇文章为你整理了Java实用类(五)(java的实用性)的详细内容,包含有java常用实用类总结 java的实用性 java常用实用类实验报告 java应用实例 Java实用类(五),希望能帮助你了解 Java实用类(五)。

  1、Math类

  

java.lang.Math类提供了常用的数学运算方法和两个静态常量E(自然对数的底数) 和PI(圆周率)

 

   // 绝对值

   System.out.println(Math.abs(-3.5)); // 3.5

   // 最大值

   System.out.println(Math.max(2.5, 90.5));// 90.5

   // 随机数

   int random = (int) (Math.random() * 10); // 生成一个0-10之间的随机数

   // 四舍五入

   System.out.println(Math.round(3.45)); // 3

   System.out.println(Math.round(3.55)); // 4

   // 向上取整(取大于当前数的最小整数)

   System.out.println(Math.ceil(3.25)); // 4.0

   // 向下取整(取小于当前数的最大整数)

   System.out.println(Math.floor(3.25)); // 3.0

  注:Math类方法很多,需要使用直接看API文档即可,不需要全部掌握

  

 

  2、Random类 -- java.util.Random类

  

//简单介绍使用示例,不需要全部掌握,用到时候查下文档即可

 

  // 创建一个Random对象

  Random rand=new Random();

  for(int i=0; i i++){

   // 随机生成20个随机整数,并显示

   int num=rand.nextInt(10);// 返回下一个伪随机数,整型的

   System.out.println("第"+(i+1)+"个随机数是:"+num);

  

 

  运行结果

  

第1个随机数是:4

 

  第2个随机数是:8

  第3个随机数是:5

  第4个随机数是:3

  第5个随机数是:1

  第6个随机数是:1

  第7个随机数是:1

  第8个随机数是:8

  第9个随机数是:8

  第10个随机数是:7

  第11个随机数是:5

  第12个随机数是:7

  第13个随机数是:9

  第14个随机数是:4

  第15个随机数是:0

  第16个随机数是:5

  第17个随机数是:0

  第18个随机数是:3

  第19个随机数是:8

  第20个随机数是:9

  

 

  3、生成指定范围的随机数

  (int)(a + Math.random() * b )—— [a,a + b)

  

//(int)(a + Math.random() * b )——[a,a + b)

 

  //4~9-- (int)(4 + Math.random() * (10-4)) )——[4,10)

  for (int i = 0; i i++) {

   int RandomNum = 0;

   //生成0~9的随机整数

   RandomNum = (int)( 4+Math.random() * (10-4));

   System.out.println("生成的随机数为:"+ RandomNum);

  

 

  运行结果

  

生成的随机数为:7

 

  生成的随机数为:8

  生成的随机数为:6

  生成的随机数为:9

  生成的随机数为:4

  生成的随机数为:5

  生成的随机数为:6

  生成的随机数为:4

  生成的随机数为:6

  生成的随机数为:5

  生成的随机数为:5

  生成的随机数为:6

  生成的随机数为:6

  生成的随机数为:9

  生成的随机数为:5

  生成的随机数为:4

  生成的随机数为:4

  生成的随机数为:7

  生成的随机数为:6

  生成的随机数为:5

  

 

  以上就是Java实用类(五)(java的实用性)的详细内容,想要了解更多 Java实用类(五)的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: