实现控制台的猜数字游戏。游戏运行时产生一个1~100之间的随机数字。
用户从控制台输入数字,若输入的数字比随机数小,则输出“太小了,再大一点!”;若输入的数字比随机数大,则输出“太大了,再小一点!”,若输入的数字与随机数相同,则输出“恭喜你猜对了!”。游戏过程中用户需要多次输入所猜数字,直到猜中为止。
可以参考下:
public static void main(String[] args) {
int data = (int)(1 + Math.random() * (100 - 1 + 1));
Scanner scanner = new Scanner(System.in);
while (true){
int input = scanner.nextInt();
if (input < data) {
System.out.println("太小了,再大一点!");
} else if (input > data) {
System.out.println("太大了,再小一点!");
} else {
System.out.println("恭喜你猜对了!");
break;
}
}
}
运行结果: