Java 具有重复钉的策划人(仅编辑重要部分)

Java 具有重复钉的策划人(仅编辑重要部分),java,project,Java,Project,嗨,我为经典的智囊团游戏编写代码已经有一段时间了。当没有重复的挂钩时,该程序似乎可以完美地工作 public static void guessingNumber(int [] digits){ print("Guess 5 digits numbers! ps.you only have 7 tries"); boolean guess = true; int n = 0; while(guess){ n++; print(""); print(

嗨,我为经典的智囊团游戏编写代码已经有一段时间了。当没有重复的挂钩时,该程序似乎可以完美地工作

public static void guessingNumber(int [] digits){
    print("Guess 5 digits numbers! ps.you only have 7 tries");
    boolean guess = true;
    int n = 0;
    while(guess){ n++;
    print("");
    print("Guess no." + n + "!");
    int [] yourGuess = manualNumber();
    int correctPosition = 0;
    int correctNumber = 0;
    for(int i = 0; i<yourGuess.length; i++){
        if(digits[i] == yourGuess[i]){
            correctPosition += 1;
        } else if(contains(digits, yourGuess[i]) && digits[i] != yourGuess[i]){
            correctNumber += 1;
        }

    }
    print("You have " + correctPosition + " correct place and " + correctNumber + " correct numbers.");
    if(Arrays.equals(digits, yourGuess)){
        guess = false;
        print("");
        print("Well Done! You did it!");
        }
    else if(n==10){
        guess = false;
        print("");
        print("Game Over! You lose.");
    }
    }
}
public static void main(String[] args){
showMainMenu();
selectMode();

}
}
公共静态无效猜测数(int[]位){
打印(“猜5位数字!还有,你只有7次尝试”);
布尔猜测=真;
int n=0;
而(猜测){n++;
打印(“”);
打印(“猜测编号”+n+“!”);
int[]yourGuess=manualNumber();
int-correctPosition=0;
整数=0;

对于(inti=0;i我对人与CPU模式的认识(笑话:)

附言:为什么“附言,你只有7次尝试”但是


我对人与CPU模式的认识(笑话:)

附言:为什么“附言,你只有7次尝试”但是


好吧,我意识到7次尝试对5位数lol是不够的。好吧,我意识到7次尝试对5位数lol是不够的。
private static void runHumanVsCPU() {
    int[] digits = manualNumber();
    System.out.println("Guess no.1!\n"+digits[0]+digits[1]+digits[2]+digits[3]+digits[4]+"\nCPU have 5 correct place and 0 correct numbers.\n\nWell Done! CPU did it!");
} 
} else if (n == 10) {
    guess = false;
    print("");
    print("Game Over! You lose.");
}