Entrada do Java Scanner com instrução if else
Oi eu sou novo em java e tentando fazer um teste para praticar. Quero fazer uma pergunta em que o usuário precise combinar palavras de categorias a pares. Como A1 B4 C3 D2. O que fiz agora é usar uma declaração if else para verificar se a entrada é a resposta correta, mas funciona apenas com 1A. Para os outros, eu posso fazer 6 entradas, o que não é o que eu quero, e mesmo se houver uma correta, eu não entendo.
public class HelloWorld {
public static void main(String[] args) {
Scanner walther = new Scanner(System.in);
String cro = "1A";
String dan = "2C";
String fin = "4D";
String dut = "3F";
String fre = "5B";
String ger = "6E";
int x = 0;
if (cro.equalsIgnoreCase(walther.nextLine())){
++x;
walther.close();
}
else if (dan.equalsIgnoreCase(walther.nextLine())){
++x;
walther.close();
}
else if (fin.equalsIgnoreCase(walther.nextLine())){
++x;
walther.close();
}
else if (dut.equalsIgnoreCase(walther.nextLine())){
++x;
walther.close();
}
else if (fre.equalsIgnoreCase(walther.nextLine())){
++x;
walther.close();
}
else if (ger.equalsIgnoreCase(walther.nextLine())){
++x;
walther.close();
}
else {
walther.close();
}
System.out.println(x + " Point!");
}
}