java基础-Random随机数
产生随机数
public class Demo01Rondem { public static void main(String[] args) { Random ran = new Random();//创建水技术random对象 int num = ran.nextInt(); System.out.println("随机数是:" + num); } }
Random r = new Random(); //生成100个随机数 for (int i = 0; i < 100; i++) { int num = r.nextInt(10); System.out.println(num); }
实际上随机数范围是0-9
练习:
根据int变量值,来获取随机数字范围是【1,n】,能取到1也能取到n
思路:整体+1
public static void main(String[] args) { int n = 5; Random r = new Random(); for (int i = 0; i < 100; i++) { int result = r.nextInt(n) + 1; //整体+1 System.out.println(result); } }
练习2:
猜数
public static void main(String[] args) { Random r = new Random(); int randomNum = r.nextInt(100) + 1; Scanner sc = new Scanner(System.in); while (true) { System.out.println("请输入你猜的数字:"); int guessNum = sc.nextInt(); if (guessNum > randomNum){ System.out.println("太大了,请重试。"); }else if (guessNum < randomNum){ System.out.println("太小了,请重试。"); }else { System.out.println("猜中了!!!"); break;//如果猜中,直接退出 } } System.out.println("游戏结束"); }
每日博客

浙公网安备 33010602011771号