Понял, что мне не хватало оператора разрыва.Мой учитель хотел, чтобы данные отображались после ввода любого числа.Заявление о перерыве было тем, о чем я никогда не узнавал и не использовал раньше, но вот как я это исправил для тех, кто интересуется:
if (command == 'A') {
System.out.println("Type the additional input in a single line.");
while (in.hasNext()) {
String input = in.next().toUpperCase();
if (input.equals("A")) {
numA++;
}
if (input.equals("B")) {
numB++;
}
if (input.equals("C")) {
numC++;
}
if (input.compareTo("A") < 0 || input.compareTo("Z") > 0)
break;
}
System.out.println("---------------------------------------");
System.out.printf("\n%4s |", "A");
for (int a = 1; a <= numA; a++) {
System.out.print("*");
}
System.out.println();
System.out.printf("\n%4s |", "B");
for (int b = 1; b <= numB; b++) {
System.out.print("*");
}
System.out.println();
System.out.printf("\n%4s |", "C");
for (int c = 1; c <= numC; c++) {
System.out.print("*");
}
System.out.println();
double gpa = ((numA * 4) + (numB * 3) + (numC * 2)) / ((numA + numB + numC));
System.out.println("GPA: " + gpa);
System.out.println();
System.out.println("---------------------------------------");
}
Извините за тупой вопрос, я новичок в Java.