Java I';我创造了一个;猜一猜数字;游戏,我不';我不知道如何重新启动部分代码
代码如下:Java I';我创造了一个;猜一猜数字;游戏,我不';我不知道如何重新启动部分代码,java,Java,代码如下: import java.util.Random; import java.util.Scanner; import static java.lang.System.*; public class Adivinha { public static Scanner escolha; public static void main(String args[]) { int min = 0; int max = 0; bo
import java.util.Random;
import java.util.Scanner;
import static java.lang.System.*;
public class Adivinha {
public static Scanner escolha;
public static void main(String args[]) {
int min = 0;
int max = 0;
boolean falso = false;
Random rand = new Random();
int randomNum = min + (int) (Math.random() * ((max - min) + 100));
escolha = new Scanner(System.in);
int tentativa = escolha.nextInt();
if ((tentativa == randomNum) == falso) {
if (tentativa > 100 || tentativa < 0) {
System.out.println("Só números entre 0 e 100");
}
if (tentativa > randomNum) {
System.out.println("A tua Tentativa é Maior que o número que tens que Adivinhar");
}
if (tentativa < randomNum) {
System.out.println("A tua Tentativa é Menor que o número que tens que Adivinhar");
}
}
}
}
import java.util.Random;
导入java.util.Scanner;
导入静态java.lang.System.*;
公共级阿迪维尼亚{
公共静态扫描仪;
公共静态void main(字符串参数[]){
int min=0;
int max=0;
布尔falso=false;
Random rand=新的Random();
int randomNum=min+(int)(Math.random()*((max-min)+100));
escolha=新扫描仪(System.in);
int tentiva=escolha.nextInt();
如果((Tentiva==randomNum)==falso){
如果(Tentavia>100 | | Tentavia<0){
System.out.println(“Sónúmeros entre 0 e 100”);
}
if(tentiva>randomNum){
System.out.println(“一个有潜力的公司,一个有能力的公司”);
}
if(tentiva
这就是代码。
我想让玩家可以重新键入一个数字来猜测生成的随机数。任何时候,只要你想重复发生某件事,直到满足某个条件,你就是在谈论一个循环。如果要重复的操作是“提示用户输入”,而条件是“输入有效”,则在您的情况下,此循环的单个实例可能类似于:
int tentativa = -1;
while (tentativa > 100 || tentativa < 0) {
tentativa = escolha.nextInt();
if (tentativa > 100 || tentativa < 0) {
System.out.println("Só números entre 0 e 100");
}
}
只要用户继续输入无效值,循环就会继续。一旦收到有效值,循环将终止,程序的逻辑可以继续。我认为您需要两个循环:一个外部游戏循环初始化要猜测的数字,一个内部循环控制特定游戏的用户输入。
Set value to an invalid default
Loop while the value is invalid
Prompt for a new value
If the value is still invalid, show a message