生成随机值
Random random=new Random();//默认随机种子是系统时间
int num=random.nextInt(100);
比较
输入一个1-100的数字,如果n>num则说明猜大了,如果n<num则说明猜小了,否则就是猜对了。
while(true){
System.out.print("Please enter a number(1-100):");
int n= sc.nextInt();
if(n<num){
System.out.println("Guess small!");
}
else if(n>num){
System.out.println("Guess big!");
}
else{
System.out.println("You guessed right!");
break;
}
}
总代码
public static void main(String[] args) {
Random random=new Random();//默认随机种子是系统时间
int num=random.nextInt(100);
Scanner sc=new Scanner(System.in);
while(true){
System.out.print("Please enter a number(1-100):");
int n= sc.nextInt();
if(n<num){
System.out.println("Guess small!");
}
else if(n>num){
System.out.println("Guess big!");
}
else{
System.out.println("You guessed right!");
break;
}
}
sc.close();
}
运行结果