public class Demo01 { public static void main(String[] args) { //返回类型为double类型,且随机数的范围为[0,1) double random = Math.random(); System.out.println(random); //返回类型原本为double类型,经强转为int类型 //Math.random()*10,表示随机数取值范围扩展到[0~10) int random1 = (int) (Math.random()*10); System.out.println(random1); //如果想让取值范围包括1,就可以如下面 *** 作 // int random1 = (int) (Math.random()*10); // System.out.println(random1 + 1); //同上,不过取值范围为[0,100) int random2 = (int) (Math.random()*100); System.out.println(random2); } }方式二:Random类 介绍
Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能
使用import java.util.Random; public class Demo01 { public static void main(String[] args) { Random r = new Random(); //获取一次【0,9】范围内的随机数 // int num1 = r.nextInt(10); // System.out.println(num1); //获取10次【0,9】范围内的随机数 for(int i = 1; i<=10; i++) { int num = r.nextInt(10); System.out.println(num); } //获取10次【1,10】范围内的随机数 for(int i = 1; i<=10; i++) { int num = r.nextInt(10)+1; System.out.println(num); } } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)