import java.util.Random;
import java.util.Scanner;
public class Game {
public static void main(String[] args) { //1如何产生一个随机数:需要建立一个随机数生成器//Random模板称为为类,通过new关键词告诉java系统按照random随机建立一个生成
Random r=new Random();
int magic=r.nextInt(100)+1; //若()里输入参数a,随机产生的数为[0,a-1]
System. out. println(magic); //如何获取用户猜的数
Scanner s =new Scanner(System.in);
int guess=0;//保存用户猜的数
String reply ="";
do {
reply=s. next()
//=================游戏流程=================
int count=1;
do {
guess=s. nextInt();//在比较之前就要拦截所猜的数是否为1-100之间的数
if(guess<1||guess>100) {
continue;//跳过下面语句,再次执行该语句
}//判断猜的数和计算机给的数是否相同
if(guess> magic) {
System. out. println("Too big");
} else if(guess<magic) {
System. out. println("Too small");
} else {
System. out. println("Just right!");
break;//如果猜对则跳出循环
}
count++;//规定循环次数
}//while(guess!=magic);//如果条件成立才重复执行循环体 //规定循环次数以后 上面的while()语句就需要改
while(count<=5);
System.out.println("magic="+magic);
//======================================
}while(reply.toLowerCase().equals("y"));//征询用户意见是否想要再玩一次
System.out.println("Game over!");
s. close(); }//用while(guess!=magic)循环也可以}
Guess!!
最新推荐文章于 2022-09-09 18:33:03 发布