1.需要产生一个范围内的随机数(这里范围为1-100)
Random a=new Random();
int number=a.nextInt(100)+1;
2.写一个死循环,让不断地输入猜测的数字
Scanner sc=new Scanner(System.in);
while(true){
System.out.println(“请输入猜测的数据”):
int guessNumber=sc.nextInt();
3.判断猜测的数与随机数的大小关系
if(guessNumber>number){
System.out.println(“您输入的数字过大”);
}else if(guessNumber<number){
System.out.println("您输入的数字过小");
}else{
System.out.println("您输入的数字正确”);
}
注意:第3步的代码应在while死循环之内。
完整的代码如下:
public class Guess{
public static void main(String[] args){
Random a=new Random();
int number=a.nextInt(100)+1;
Scanner sc=new Scanner(System.in);
while(true){
System.out.println("请输入您猜测的数”);
int guessNumber=sc.nextInt();
if(guessNumber>number){
System.out.println("您猜测的数字过大”);
}else if(guessNumber<number){
System.out.println("您猜测的数字过小”);
}else{
System.out.println("您猜测的数字正确”);
break;
}
}
}
}