键盘录入1-100实现猜数字的小游戏分析
调用Random类,random类获取的值扩大100倍+1
class Demo6 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//键盘录入、提示
Scanner sc = new Scanner(System.in);
System.out.println("请输入1-100的整数");
int result = (int) (Math.random() * 100) + 1;
//定义一个数量来计算猜了5次以下智商高
//5-10次 智商中
// 10次以上 回家再念几年书
int count = 0;
//首先要设置无限循环,无限猜测
while (true) {
int input = sc.nextInt();
//每猜一次就加1
count++;
//判断猜的范围 ,猜大了还是猜小了
if (input > result) {
System.out.println("大了");
} else if (input < result) {
System.out.println("小了");
} else {
System.out.println("猜对了");
break;
}
}
//输出判定的结果
if (count > 0 && count <= 5) {
System.out.println("智商A等");
} else if (count > 5 && count <= 10) {
System.out.println("智商B等");
} else {
System.out.println("回家再念几年书吧");
}
}
}
|
|