У меня есть код, который должен работать, но скобки внизу дают мне ошибку. Вероятно, есть простое решение, которого я не могу найти, вероятно, потому, что я измучен. Оба этих кода находятся в разных классах. Если я стираю скобу, то другая скобка дает мне ошибку.Пока петли скобки {} ошибка в коде
import java.util.Scanner;
public class question {
public static void main(String[] args) {
int a = 0;
int b = 0;
int c = 0;
int d = 0;
int f = 0;
int grade = 0;
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter grade scores: ");
do {
System.out.print("Grade: ");
grade = keyboard.nextInt();
if (grade >= 0 && grade < 60) {
f++;
} else if (grade < 70) {
d++;
} else if (grade < 80) {
c++;
} else if (grade < 90) {
b++;
} else if (grade <= 100) {
a++;
}
while (grade >= 0) {
System.out.println("Total scores: " + (a + b + c + d + f));
System.out.println("A: " + a);
System.out.println("B: " + b);
System.out.println("C: " + c);
System.out.println("D: " + d);
System.out.println("F: " + f);
}
} // this one gives error
}
}
Посмотрите делать-то время петли, как вы делаете их неправильно. –
Структура должна быть 'do {...} while (...);'. Вам не хватает части while (...); '. –
Также несвязанный и совершенно не относящийся к делу, но; попробуйте сохранить какую-то структуру отступа вашего кода. Это становится намного легче читать. Для вас и для тех, кто когда-либо будет читать ваш код. – Volatile