java.lang
类 Math
public final class Math extends Object
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
public static double random()
返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布
java.util
类 Random
public double nextDouble()
返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 double 值
public int nextInt(int n)
返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
package cn.itcast.p1.other; import java.util.Random; public class MathDemo { public static void main(String[] args) { /* * Math:用于数学运算的类。提供了数学运算的静态方法。 * */ double d1 = Math.ceil(12.55);//返回大于参数的最小整数。13 double d2 = Math.floor(12.55);//返回小于参数的最大整数12 //double d2 = Math.floor(-12.55);//返回小于参数的最大整数-13 System.out.println("d1="+d1); System.out.println("d2="+d2); double d3 = Math.round(12.55);//四舍五入。 System.out.println("d3="+d3); System.out.println(Math.pow(10,3));//1000.0返回第一个参数的第二个参数次幂的值。 System.out.println("--------------------------"); //演示随机数。 Random r = new Random(); for(int x=0; x<10; x++){ //double d =(int)(Math.random()*6+1); // Math.ceil(Math.random()*6); //double d = r.nextDouble(); int d = r.nextInt(6)+1; System.out.println(d); } } }
时间: 2024-10-05 05:07:46