首页 > 代码库 > Random类——获取随机数
Random类——获取随机数
1.Random:
作用:–用于产生一个随机数
使用步骤(和Scanner类似)
–导包:import java.util.Random;
–创建对象:Random r = new Random();
–获取随机数:int number = r.nextInt(10);//产生的数据在0到10之间,包括0,不包括10。括号里面的10是可以变化的,如果是100,就是0-100之间的数据
实例代码:
1 import java.util.Random;//导包 2 3 public class RandomDemo { 4 public static void main(String[] args) { 5 // 创建对象 6 Random r = new Random(); 7 8 for (int x = 0; x < 10; x++) { 9 int number = r.nextInt(10);// 获取随机数 10 System.out.println("number:" + number);// 输出随机数 11 } 12 System.out.println("--------------------"); 13 14 int i = r.nextInt(100) + 1;// 获取到一个1-100之间的随机数呢? 15 System.out.println("i:" + i); 16 } 17 }
猜数字小游戏案例:
1 import java.util.Random; 2 import java.util.Scanner; 3 4 /* 5 * 猜数字小游戏案例 6 * 系统产生一个1-100之间的随机数,请猜出这个数据是多少。 7 * 分析: 8 * A:系统产生一个随机数1-100之间的。 9 * int number = r.nextInt(100) + 1; 10 * B:键盘录入我们要猜的数据 11 * 用Scanner实现 12 * C:比较这两个数据(用if语句) 13 * 大了:给出提示大了 14 * 小了:给出提示小了 15 * 猜中了:给出提示,恭喜你,猜中了 16 * D:多次猜数据,而我们不知道要猜多少次,怎么办呢? 17 * while(true) {循环的内容} 18 */ 19 public class RandomTest { 20 public static void main(String[] args) { 21 // 系统产生一个随机数1-100之间的。 22 Random r = new Random(); 23 int number = r.nextInt(100) + 1; 24 25 while(true){ 26 // 键盘录入我们要猜的数据 27 Scanner sc = new Scanner(System.in); 28 System.out.println("请输入你要猜的数字(1-100):"); 29 int guessNumber = sc.nextInt(); 30 31 // 比较这两个数据(用if语句) 32 if (guessNumber > number) { 33 System.out.println("你猜的数据" + guessNumber + "大了"); 34 } else if (guessNumber < number) { 35 System.out.println("你猜的数据" + guessNumber + "小了"); 36 } else { 37 System.out.println("恭喜你,猜中了"); 38 break; 39 } 40 } 41 } 42 }
Random类——获取随机数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。