编写一个程序,按照如下规则玩“猜数游戏”:在程序中,通过选择一个1——1000的整数之间随机数来确定要猜的数。程序在一个文本字段旁显示提示:
猜一个1-1000之间的数
玩家在文本字段中输入第一个数并按下回车键。如果玩家猜错了,程序应当在状态栏中显示“太大了,再试”或者“太小了再试”,帮助玩家“接近”正确答案并清除文本字段,以便用用户能输入下一个猜测的数。当用户输入了正确答案后,就显示“祝贺你,猜对了”,在控制台中清除文本字段以便用户可以再次进行游戏。提示:这个问题种使用查找技术称为二分查找(binary search)。
public class lian2 {
public static void main(String[] args) {
int random = (int)(Math.random()*1000+1);
Scanner scanner = new Scanner(System.in);
System.out.println("输入猜数答案");
int count =0;
while (true){
int num = scanner.nextInt();
count++;
if (num > random){
System.out.println("大了");
}
else if (num < random){
System.out.println("小了");
}
else {
System.out.println("答对了");
break;
}
}
System.out.println("一共猜了几次"+count);
}
}