Задача Graduation pt.2
Здравейте стигнах до тук и не мога да се оправя:
import java.util.Scanner; public class GraduationPt { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String name = scanner.nextLine(); double counter = 1; double sum = 0; while (counter <= 12) { double grade = Double.parseDouble(scanner.nextLine()); if (grade >= 2.00 && grade <= 3.00) { System.out.printf("%s has been excluded at %.0f grade%n", name, counter); break; } if (grade >= 4.00) { sum += grade; counter++; } } double average = sum / 12; System.out.printf("%s graduated. Average grade: %.2f", name, average); } }
Така ми принтира и двата изхода което е нормално, но не знам как да го направя да не го прави.
Също така предполагам, че първата проверка която трябва да ми е за това дали ученика е скъсан не мие вярна, защото по условие трябва да изкарва съобщението "{име на ученика} has been excluded at {класа, в който е бил изключен} grade" само ако 2 оценки са по-малки от 4, а при мен не е така.
Някой ако има идей нека помага.