Я начинаю программировать на Java. Теперь я делаю игру под названием «вдохновитель».Игра Mastermind
У этого есть много условий, и я использую числа вместо цветов.
Я понятия не имею, как решить эту проблему: я использую инструкцию if else для выполнения своей игры, но если решение 4444 и пользовательский ввод равен 4444, выходной ответ неверен.
В этой игре первый вход сгенерирован компьютером, но мне нужно проверить программу, поэтому я сам устанавливаю номер, а второй вход - вход игрока.
Вот код, я сделал:
import javax.swing.JOptionPane;
public class asd {
public static void main (String args[]){
int i,j;
int b=0 ,w=0;
String input[] = new String[4];
input[0] = JOptionPane.showInputDialog("input a digit");
input[1] = JOptionPane.showInputDialog("input a digit");
input[2] = JOptionPane.showInputDialog("input a digit");
input[3] = JOptionPane.showInputDialog("input a digit");
String Uinput[] = new String[4];
Uinput[0] = JOptionPane.showInputDialog("input a digit");
Uinput[1] = JOptionPane.showInputDialog("input a digit");
Uinput[2] = JOptionPane.showInputDialog("input a digit");
Uinput[3] = JOptionPane.showInputDialog("input a digit");
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(i<4){
if(input[i].equals(Uinput[j])){
if(i==j){
b++;
i++;
j=0;
}else{
w++;
}
}
}
}
}
System.out.println("black = "+b+"\nwhite = "+w);
}
}
Пожалуйста, дайте мне ввести все мои номера сразу. –
u может ввести ваш номер – user1403675