Wie verhindern Sie eine Schleife in Java
Wie verhindern Sie eine bedingte Schleife ausgeführt werden. Zum Beispiel, wenn ich Schreibe einen if
Aussage, dass akzeptiert Werte von 0 bis 100. Wie beenden Sie das Programm, wenn ein Benutzer eingibt, eine Zahl, die kleiner als 0 oder über 100.
import java.util.Scanner;
public class TestScores {
public static void main(String[]args) {
int numTests = 0;
double[] grade = new double[numTests];
double totGrades = 0;
double average;
Scanner keyboard = new Scanner(System.in);
System.out.print("How many tests do you have? ");
numTests = keyboard.nextInt();
grade = new double[(int) numTests];
for (int index = 0; index < grade.length; index++) {
System.out.print("Enter grade for Test " + (index + 1) + ": ");
grade[index] = keyboard.nextDouble();
if (grade[index] < 0 || grade[index]> 100) {
try {
throw new InvalidTestScore();
}
catch (InvalidTestScore e) {
e.printStackTrace();
}
}
}
for (int index = 0; index < grade.length; index++) {
totGrades += grade[index];
}
average = totGrades/grade.length;
System.out.print("The average is: " + average);
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
Schlüsselwort. Dieser bricht aus einer Schleife.
Den Sie verwenden möchten, können
break
Hier ein Hinweis, da diese aussieht wie die Hausaufgaben zu mir: Sie können entweder die
break
- Schlüsselwort, oder verwenden Sie diese Bedingung:als Teil der Schleifenbedingung.