Entrada de Java Scanner con instrucción if else

Hola, soy nuevo en Java e intento hacer un cuestionario para practicar. Quiero hacer una pregunta donde el usuario tenga que combinar palabras de categorías a pares. Como A1 B4 C3 D2. Lo que hice ahora es usar una instrucción if else para verificar si la entrada es la respuesta correcta, pero solo funciona con 1A. Para los demás, puedo hacer 6 entradas, que no es lo que quiero, e incluso si hay una correcta, no obtengo un punto.

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta