/*
* 猜数字小游 }
需求:键盘录入数据,和产生的一个1-100之间的随机数进行比较。
如果大了,提示大了。
如果小了,提示小了。
如果相等,提示恭喜你,猜中了。
*/
import java.util.Scanner;
import java.util.Random;
public class GuessNumber {
public static void main(String[] args) {
//定义一个数组存储1-100的数
/*int[] array=new int[100];
for(int i=0;i<array.length;i++) {
//100个数
array[i] = i+1;
}*/
Random random = new Random();//随机的目标数字
int a=random.nextInt(100);
int result=a;
int count=0;
int min=1;
int max=100;
for(;;) {
System.out.println("请输入一个数字");
Scanner sc=new Scanner(System.in);
int number=sc.nextInt();
if(number==result) {
System.out.println("恭喜你,猜中了");
count++;
break;
}
else if(number>result) {
System.out.print("猜的数字大了");
max=number;
System.out.println(" 范围在"+min+"---"+max);
System.out.println("----------------------------");
count++;
continue;
}
else if(number<result) {
System.out.print("猜的数字小了");
min=number;
System.out.println(" 范围在"+min+"---"+max);
System.out.println("----------------------------");
count++;
continue;
}
}
System.out.println("猜了"+ count + "次");
}
}
JAVA小练习:猜数字
最新推荐文章于 2024-09-08 12:41:07 发布