Write a program using the switch statement name GradeReport that reads a grade from the user and prints the comments accordingly.Wie mache ich While-Schleife, um die Versuche zu verfolgen?
Instruction: Prompt the user to enter their grade user must be prompt to enter a numeric grade (0 to 100) if the input isn't an integer between 0 and 100, prompt the user to re-enter
Use a do loop for the re-enter of grade then if condition is not met or grade is not between 0 and 100 then prompt the user on the screen as follows ("Error: You must enter an integer between 0 and 100");”
Also incorporate a while loop to keep track of tries. create a variable name “tries” that will keep track of tries no more than 3 therefore if the input isn't an integer between 0 and 100, prompt the user to reenter
Ich habe ein Problem herauszufinden while-Schleife, um die Versuche zu verfolgen.
Hier ist, was ich habe:
import java.util.Scanner;
public class GradeReport {
public static void main(String[] args) {
int grade, category;
Scanner scan = new Scanner(System.in);
do {
System.out.println("Enter a numeric grade (0 to 100): ");
grade = scan.nextInt();
if (grade >= 0 && grade <= 100)
break;
System.out.println("Error: You must re-enter an integer between 0 and 100");
} while (true);
int tries = 1;
while (tries <= 3) {
System.out.println("Tries: " + tries);
tries++;
category = grade/10;
System.out.print("That grade is ");
switch (category) {
case 10:
System.out.println("a perfect score. Well done.");
break;
case 9:
System.out.println("well above average. Excellent.");
break;
case 8:
System.out.println("above average. Nice job.");
break;
case 7:
System.out.println("average.");
break;
case 6:
System.out.println("below average. You should see the");
System.out.println("instructor to clarify the material " + "presented in class.");
break;
default:
System.out.println("not passing.");
}
}
}
}
folgenden Code haben "_Ich habe ein Problem fi Wing-Schleife, um den Überblick über tries zu behalten_ "Können Sie etwas mehr erklären/beschreiben, was Ihr spezifisches Problem ist? Was hast du probiert und womit bleibst du stecken? – JonasCz
Ich möchte eine Variable "Versuche" machen, die Versuche nicht mehr als 3 verfolgen wird, daher, wenn die Eingabe keine ganze Zahl zwischen 0 und 100 ist, den Benutzer auffordern, erneut einzugeben. Ich habe eine Idee, wie es aber nicht genau geht. –
dies zu verwerfen, ist meiner Meinung nach falsch. Es ist eine klare Consise-Frage, und sie sollte nicht abgelehnt werden, nur weil dies für die meisten von uns eine sehr einfache Lösung sein könnte. Denken Sie daran, dass wir irgendwann alle neu waren. – KjetilNordin