我有代码应该工作,但底部的大括号给我一个错误。可能有一个简单的解决方案,我找不到,可能是因为我筋疲力尽。这两个代码都在不同的类别中。如果我删除一个支架,然后另一个支架给我一个错误。虽然循环大括号{}错误代码
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
}
}
查一查做-while循环,你正在做他们错了。 –
结构应该是'do {...} while(...);'。你错过了'while(...);'部分。 –
也是无关的,完全不相干的,但;尝试维护代码的某种缩进结构。它变得更容易阅读。对于你,以及任何想要阅读你的代码的人。 – Volatile