来,继续啊,下面我们来学习一下Random的使用。
通过查看帮助文档,我们知道了如下的信息:
Random:
构造方法:
成员方法:
知道了Random的构造方法和成员方法后,我们到IDEA中去使用一下:
xxxxxxxxxximport java.util.Random;/* Random的基本使用 */public class RandomDemo { public static void main(String[] args) { //Random():创建一个新的随机数生成器 Random r = new Random(); //int nextInt(int bound):获取一个int类型的随机数,参数bound表示获取到的随机数在[0,bound)之间// int i = r.nextInt(10);// System.out.println(i);// for (int i=1; i<=10; i++) {// int j = r.nextInt(10);// System.out.println(j);// } //需求:如何获取1-100之间的随机数呢?// int number = r.nextInt(100);//0-99// int number = r.nextInt(101);//0-100 int number = r.nextInt(100) + 1; System.out.println(number); }}讲解完毕后,大家赶快动手练习一下吧。
需求:系统自动产生一个1-100之间的整数,使用程序实现猜这个数字是多少?
xxxxxxxxxx猜的时候根据不同情况给出相应的提示如果猜的数字比真实数字大,提示你猜的数据大了如果猜的数字比真实数字小,提示你猜的数据小了如果猜的数字与真实数字相等,提示恭喜你猜中了
首先,我们来简单的分析一下:
分析:
① 使用Random获取一个1-100之间的整数
② 使用Scanner实现键盘录入猜的数据值
③ 使用if…else if…else 的格式实现猜数字,并给出对应的提示
分析完毕后,我们到IDEA中去实现一下:
xxxxxxxxxximport java.util.Random;import java.util.Scanner;/* 需求:系统自动产生一个1-100之间的整数,使用程序实现猜这个数字是多少? 猜的时候根据不同情况给出相应的提示 如果猜的数字比真实数字大,提示你猜的数据大了 如果猜的数字比真实数字小,提示你猜的数据小了 如果猜的数字与真实数字相等,提示恭喜你猜中了 分析: 1:使用Random获取一个1-100之间的整数 2:使用Scanner实现键盘录入猜的数据值 3:使用if…else if…else 的格式实现猜数字,并给出对应的提示 */public class RandomTest { public static void main(String[] args) { //使用Random获取一个1-100之间的整数 Random r = new Random(); int number = r.nextInt(100) + 1; System.out.println("系统已经产生了一个1-100之间的整数"); while (true) { //使用Scanner实现键盘录入猜的数据值 Scanner sc = new Scanner(System.in); System.out.println("请输入你要猜的数字:"); int guessNumber = sc.nextInt(); //使用if…else if…else 的格式实现猜数字,并给出对应的提示 if (guessNumber > number) { System.out.println("你猜的数据" + guessNumber + "大了"); } else if (guessNumber < number) { System.out.println("你猜的数据" + guessNumber + "小了"); } else { System.out.println("恭喜你猜中了"); break; } } }}讲解完毕后,大家赶快动手练习一下吧。