游戏规则
系统自动生成一个随机整数(1-100),然后由用户输入一个猜测的数字,如果输入的数字比该随机数小,提示“低了”;如果输入的数字比该随机数大,提示“大了”;如果输入的数字等于该随机数,提示“猜对了”。
import java.util.Random;
import java.util.Scanner;
public class Teat {
public static void main(String[] args) {
//猜数字游戏
Scanner scanner=new Scanner(System.in);//资源
Random random=new Random();//引入类 注意import java.util.Random;
int ranNum=random.nextInt(100)+1;// [0-100)-》[1-100],把1-100个数据存放在ranNum中(我的理解)
while(true){
System.out.println("请输入你要猜的数字");
int num=scanner.nextInt();//将猜的数字存放在num中
if(ranNum<num){//实际的数字比猜的数字小
System.out.println("你猜大了!");
}else if(ranNum>num){//实际的数字比猜的数字大
System.out.println("你猜小了!");
}else{
System.out.println("你猜对了!");
break;//结束所有循环
}
}
}
}
执行结果如下:
请输入你要猜的数字
50
你猜大了!
请输入你要猜的数字
25
你猜大了!
请输入你要猜的数字
10
你猜小了!
请输入你要猜的数字
15
你猜小了!
请输入你要猜的数字
18
你猜小了!
请输入你要猜的数字
19
你猜小了!
请输入你要猜的数字
20
你猜小了!
请输入你要猜的数字
21
你猜对了!