Хорошо, поэтому сначала вы не проверяете, является ли ответ A ИЛИ C, вы проверяете, является ли ответ «A C». Чтобы достичь того, что вам нужно, вы можете использовать следующий код
if(answer1.equals("B")) {
correctCount++;
System.out.println("----Thats the correct answer!---- +");
} else if(answer1.equals("A") || answer1.equals("C")) {
System.out.println("Wrong answer, sorry");
}
Но, честно говоря, вам даже не понадобится оператор else if, потому что любое письмо, которое он пишет, не является B, неверно. Если вы не хотите обрабатывать «несуществующий ответ» тоже
do {
System.out.println("Please choose A, B or C");
String answer1 = keyboardInput.nextLine();
} while (!answer1.equals("A") && !answer1.equals("B") && !answer1.equals("C"));
if (answer1.equals("B")) {
//code...
} else {
//code...
}
Таким образом, вам даже не придется проверять, является ли это A или C, потому что вы уже проверили, было ли это AB или C так что, если это не B, это будет либо два неправильных ответа