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