import java.util.Scanner;
class Details {
int num;
String NAMES[][];
double MARKS[][];
double TOTAL[];
String GRADES[];
void getData() {
Scanner ob = new Scanner(System. in );
System.out.print("Enter the number of students : ");
num = ob.nextInt();
NAMES = new String[num][2];
MARKS = new double[num][4];
for (int x = 0; x
System.out.print("First Name : ");
NAMES[x][0] = ob.next();
System.out.print("Last Name : ");
NAMES[x][1] = ob.next();
loop1:
for (int p = 1; p <= 1; p++)
{
System.out.print("\tFirst Test Marks : ");
MARKS[x][0] = ob.nextDouble();
if ((MARKS[x][0] < 0) || (MARKS[x][0] > 15))
{
System.out.println("Marks should be within 0 to 15");
continue loop1;
}
}
loop2:
for (int p = 1; p <= 1; p++)
{
System.out.print("\tMid Term Marks : ");
MARKS[x][1] = ob.nextDouble();
if (MARKS[x][1] < 0 || MARKS[x][1] > 20)
{
System.out.println("Marks should be within 0 to 20");
continue loop2;
}
}
loop3:
for (int p = 1; p <= 1; p++)
{
System.out.print("\tLab Test Marks : ");
MARKS[x][2] = ob.nextDouble();
if (MARKS[x][2] < 0 || MARKS[x][2] > 15)
{
System.out.println("Marks should be within 0 to 15");
continue loop3;
}
}
loop4:
for (int p = 1; p <= 1; p++)
{
System.out.print("\tFinal Marks : ");
MARKS[x][3] = ob.nextDouble();
if (MARKS[x][3] < 0 || MARKS[x][3] > 50)
{
System.out.println("Marks should be within 0 to 20");
continue loop4;
}
}
System.out.println();
}
}
public void total() {
TOTAL = new double[num];
for (int x = 0; x
TOTAL[x] = MARKS[x][0] + MARKS[x][1] + MARKS[x][2] + MARKS[x][3];
}
}
public void grades() {
GRADES = new String[num];
for (int x = 0; x
if (TOTAL[x] >= 80) {
GRADES[x] = "A";
} else if (TOTAL[x] >= 70) {
GRADES[x] = "B";
} else if (TOTAL[x] >= 60) {
GRADES[x] = "C";
} else if (TOTAL[x] >= 50) {
GRADES[x] = "D";
} else {
GRADES[x] = "F";
}
}
}
void print() {
System.out.println("\t\t\tRESULT SHEET\n\n\tFirst Name\tLast Name\tGrade");
for (int x = 0; x
System.out.println("\t" + NAMES[x][0] + "\t\t" + NAMES[x][1] + "\t\t" + GRADES[x]);
}
}
}
class test {
public static void main(String[] args) {
Details data = new Details();
data.getData();
data.total();
data.grades();
data.print();
}
}
continue 关键字的问题,它不起作用天气我们输入错误