【发布时间】:2018-07-13 19:58:23
【问题描述】:
int userInput;
Random randomNumbers = new Random();
numberOne = randomNumbers.nextInt(100);
System.out.print("Enter 0 for even or 1 for odd: ");
userInput = keyboard.nextInt();
label:
while (userInput == 0)
{
if (userInput % 2 == 0)
if (numberOne % 2 == 0)
{
System.out.println("Congratulations!");
userInput--;
}
}
while (userInput == 1)
{
if (userInput % 2 != 0)
if (numberOne % 2 != 0)
{
System.out.println("Congratulations!");
userInput--;
}
}
当输入等于数字时,它表示祝贺,但当输入不正确时,它不会要求用户输入另一个数字。
【问题讨论】:
-
看来大多数人最多猜两次就猜对了。
-
只有一个条件 - 是奇数还是不是!你怎么看,当你说它不是正确答案时,有多少人会说这个数字是奇数?
-
当然,如果你生成另一个随机整数在答案之后,那将是另一种问题-任务...
标签: java loops if-statement random while-loop