第8节猜数字小游戏
Random
作用:用于产生一个随机数
使用步骤:
1、导包
import java.util.Random; //导包的动作必须出现在类定义的上面
2、创建对象
Random r=new Random(); //上面这个格式里面,r是变量名,可以变,其他的都不允许变
3、获取随机数
int number=r.nextInt(10);//获取数据范围:【0,10】包括哦,不包括10 //上面这个格式里面,number是变量名,可以变,数字10可以变,其他的都不允许变
案例:产生一个随机数
/* 产生一个随机数 */ import java.util.Random; public class RandomDemo{ public static void main(String[] args){ //创建对象 Random r=new Random(); //获取随机数 int number=r.nextInt(10); //输出 System.out.println(number); } }
案例:获取一个1-100之间的随机数
int x=r.nextInt(100)+1; System.out.println("number"+x);
案例:猜数字
需求:程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少?
当猜错的时候根据不同情况给出相应的提示
- 如果猜的数字比真实数字大,提示你猜的数据大了
- 如果猜的数字比真是数字小,提示你猜的数据小了
- 如果猜的数字与真实数字相等,提示恭喜你猜中了
/* 需求:程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少? 当猜错的时候根据不同情况给出相应的提示 如果猜的数字比真实数字大,提示你猜的数据大了 如果猜的数字比真是数字小,提示你猜的数据小了 如果猜的数字与真实数字相等,提示恭喜你猜中了 */ import java.util.Random; import java.util.Scanner; public class NumberGuess{ public static void main(String[] args){ //创建对象 Scanner sc=new Scanner(System.in); Random r=new Random(); //生成随机数 int rand=r.nextInt(100)+1; System.out.println("猜数字小游戏:"); System.out.println("********************************************"); System.out.println("游戏规则:"); System.out.println("如果猜的数字比真实数字大,提示你猜的数据大了"); System.out.println("如果猜的数字比真是数字小,提示你猜的数据小了"); System.out.println("如果猜的数字与真实数字相等,提示恭喜你猜中了"); System.out.println("********************************************"); while(true){ //接收数据 System.out.println("请输入1-100之间你要猜的数字:"); int number=sc.nextInt(); //判断条件 if(number>rand){ System.out.println("你猜的数据大了"); }else if(number<rand){ System.out.println("你猜的数据小了"); }else{ System.out.println("恭喜!你猜中了"); System.out.println("********************************************"); System.out.println("*----------------游戏结束------------------*"); System.out.println("********************************************"); break; } } } }
运行结果:
你的浏览器不支持video标签.

浙公网安备 33010602011771号