因此,我需要编写一个程序,使用户必须猜测数字,直到正确为止。而且他需要能够使用-1变量来关闭循环,但是我无法用我目前的Java知识弄清楚如何做到这一点。
这是我需要关闭的循环
random = generator.nextInt(435) + 456;
System.out.println("Enter digit between 456 and 890 ");
randomUser= scan.nextInt();
while (randomUser > 1 && randomUser < 456 || randomUser > 891 )
{
System.out.println("1Input must be between 456 and 890");
randomUser= scan.nextInt();
}
while (randomUser != random || randomUser!=-1 )
{
if (randomUser < random)
{
System.out.println("Your guess was lower than the random number please try again");
}
else
{
System.out.println("Your guess was higher than the random number please try again");
}
randomUser= scan.nextInt();
while (randomUser > 1 && randomUser < 456 || randomUser > 891 )
{
System.out.println(" 2Input must be between 456 and 890");
randomUser= scan.nextInt();
}
}
if (randomUser == random)
{
System.out.println("CONGRATULATIONS Your answer is correct!!");
}
else
{
System.out.println("you exited the program");`
每当我尝试那里的东西时,我都会得到以下答案:
System.out.println("Your guess was lower than the random number please try again");
而且我知道为什么得到即时消息是因为我的答案低于随机数,但是当您输入-1时我无法弄清楚我需要做什么才能使其停止。
有人可以帮忙吗?
if (randomUser == -1)
return;
那应该做,或者做一些变化。将其放在while循环的开始。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句