import java.util.Random;
import java.util.Scanner;
public class TestScanner {
public static void main(String[] args) {
//提示用户:猜测一个一百以内的整数
System.out.println("Guess a integer with 100");
//生成一个一百以内的随机数,并用i来接收
Random rd= new Random();
int i= rd.nextInt(100);
System.out.println("*测试语句:为验证程序的正确性,正确答案为:"+i);
//设置一个要猜的数字容器,将其命名为-1使其必然有猜测的过程
int guess=-1;
//建立Scanner并录入数据
Scanner sc=new Scanner(System.in);
guess=sc.nextInt();
//循环语句,直至猜到正确的数字为止
while (guess!=i){
System.out.print("Oops!Try again!");
if(i>guess){
//猜大了的时候作出提示
System.out.println("The answer should be LARGER");
}
else//猜小了也应该做出提示
System.out.println("The answer should be SMALLER");
//继续猜大小
guess=sc.nextInt();
}
//猜测结果正确时,给予用户赞许
System.out.println("Bull's Eye! The answer is "+i);
}
}
程序结果展示: