数学和随机类怎么在Java中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
Java的数学类
public static void 主要(String [] args) { Math m =, new 数学(); }
这种写法是错误的
package 测试; public class  Test06 { ,,,public static void main (String [], args), { ,,,,,,,//常用属性: ,,,,,,,System.out.println (Math.PI); ,,,,,,,//常用的方法: ,,,,,,,System.out.println(“随机数:“,+,math . random ());//[0.0, 1.0) ,,,,,,,System.out.println(“绝对值“,+,Math.abs (-80); ,,,,,,,System.out.println(“向上取值“,+,Math.ceil (9.1)); ,,,,,,,System.out.println(“向下取值“,+,Math.floor (9.9)); ,,,,,,,System.out.println(“四舍五入“,+,Math.round (3.5)); ,,,,,,,System.out.println(“取大的那个值“,+,Math.max (3, 6)); ,,,,,,,System.out.println(“取小的那个值“,+,Math.min (3, 6)); ,,,} }
同样数学类可以使用静态导入的方式,直接导入数学类的所有方法和属性
package 测试;//静态导入 import static  java.lang.Math。*; public class  Test07 { ,,,public static void main (String [], args), { ,,,,,,,//常用属性: ,,,,,,,System.out.println(π); ,,,,,,,//常用的方法: ,,,,,,,System.out.println(“随机数:“,+,随机());//[0.0,1.0) ,,,,,,,System.out.println(“绝对值“,+,abs (-80); ,,,,,,,System.out.println(“向上取值“,+,装天花板(9.1)); ,,,,,,,System.out.println(“向下取值“,+,地板(9.9)); ,,,,,,,System.out.println(“四舍五入“,+,圆(3.5)); ,,,,,,,System.out.println(“取大的那个值“,+,max (3, 6)); ,,,,,,,System.out.println(“取小的那个值“,+,min (3, 6)); ,,,} ,,,//如果和数学中的方法重复了,程序会优先选择本类的方法,这就是就近原则 ,,,public static int 随机(){ ,,,,,,,return 100; ,,,} }
java的随机类
package 测试; import java.util.Random; public class  Test08 { ,,,public static void main (String [], args), { ,,,,,,,System.out.println(“随机数“,+,math . random ()); ,,,,,,,//学习随机类 ,,,,,,,//利用带参数的构造器创建对象 ,,,,,,,Random r1 =, new 随机(System.currentTimeMillis ()); ,,,,,,,int 小姐:=,r1.nextInt (); ,,,,,,,System.out.println(我); ,,,,,,,//利用空参构造器创建对象 ,,,,,,,Random r2 =, new 随机();//表面是在调用无参构造器,实际上底层还是调用了带参构造器 ,,,,,,,System.out.println (r2.nextInt (10)); ,,,,,,,System.out.println (r2.nextDouble ()); ,,,} null