Would someone mind helping me figure out how to correctly format my if-else statements? The code is supposed to skip to the next question if the user doesn't enter yes.
String score = keyboard.next();
if ((score.equalsIgnoreCase("Y")) || (score.equalsIgnoreCase("Yes"))) {
String score1;
System.out.print("Score received on exam 1: ");
score1 = keyboard.next();
System.out.print("Do you know your Exam 2 score? ");
}
String score2 = keyboard.next();
if ((score2.equalsIgnoreCase("Y")) || (score2.equalsIgnoreCase("Yes"))) {
String score3;
System.out.print("Score received on exam 2: ");
score3 = keyboard.next();
System.out.print("Do you know your Final Exam score? ");
}
String score4 = keyboard.next();
if ((score4.equalsIgnoreCase("Y")) || (score4.equalsIgnoreCase("Yes"))) {
String score5;
System.out.print("Score received on final exam: ");
score5 = keyboard.next();
System.out.print("Do you know your lab average? ");
String labAverage = keyboard.next();
} else {
System.out.print("Do you know your lab average? ");
}
String labAverage = keyboard.next();
if ((labAverage.equalsIgnoreCase("Y")) || (labAverage.equalsIgnoreCase("Yes"))) {
System.out.print("Average Lab Grade: ");
//String labAvg;
labAverage = keyboard.next();
} else {
System.out.print("Do you know your project average?");
}
String projectAverage = keyboard.next();
if ((projectAverage.equalsIgnoreCase("Y")) || (projectAverage.equalsIgnoreCase("Yes"))){
System.out.print("Average Project Grade: ");
String projectAvg;
projectAverage = keyboard.next();
} else {
System.out.print("Do you know your attendance average?");
}
String attendAverage = keyboard.next();
if ((attendAverage.equalsIgnoreCase("Y")) || (attendAverage.equalsIgnoreCase("Yes"))) {
System.out.print("Average Attendance Grade: ");
}
keyboard.close();
These are two possible outputs I'm supposed to have:
Do you know your Exam 1 score? y
Score received on exam 1: 92
Do you know your Exam 2 score? YES
Score received on exam 2: 95
Do you know your Final Exam score? YeS
Score received on final exam: 91
Do you know your lab average? yEs
Average Lab Grade: 92
Do you know your project average? YES
Average Project Grade: 85
Do you know your quiz average? YeS
Average Quiz Grade: 85
Do you know your attendance average? YEs
Average Attendance Grade: 100
Or
Do you know your Exam 1 score? YeS
Score received on exam 1: 45
Do you know your Exam 2 score? nope
Do you know your lab average? kinda
Do you know your project average? nah
Do you know your quiz average? yes
Average Quiz Grade: 70
Do you know your attendance average? no
Aucun commentaire:
Enregistrer un commentaire