随机生成一个10以内的整数,然后从控制台输入一个数据,什么时候, 输入的数据和生成的数据相同,程序结束,打印出,猜了几次。
import java.util.Random;
import java.util.Scanner;
public class Number {
public static void main(String[] args) {
numberGame();
}
private static void numberGame() {
// int preNumber = (int) (10 * (Math.random()));
Random r = new Random();
int preNumber = r.nextInt(11);
Scanner sc = new Scanner(System.in);
int sum = 0;
while (true) {
System.out.println("请输入数字:");
int number = sc.nextInt();
sum += 1;
if (number > preNumber) {
System.out.println("猜大了!");
} else if (number < preNumber) {
System.out.println("猜小了!");
} else {
System.out.println("恭喜你答对了!");
System.out.println("你答了:" + sum + "次!");
break;
}
}
sc.close();
}
}