Java Scanner Eingabe mit if else Anweisung

Hi Ich bin neu in Java und versuche, ein Quiz zum Üben zu machen. Ich möchte eine Frage stellen, in der der Benutzer Wörter von zu Kategorien zu Paaren kombinieren muss. Wie A1 B4 C3 D2. Ich habe jetzt eine if else-Anweisung verwendet, um zu überprüfen, ob die Eingabe die richtige Antwort ist, aber sie funktioniert nur mit 1A. Für die anderen kann ich 6 Eingaben machen, was nicht das ist, was ich will, und selbst wenn es eine richtige gibt, bekomme ich keinen Punkt.

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!");
    }
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage