Kann jemand meinen Code bearbeiten, damit er das Auswahlmenü wiederholt. Wenn die Auswahl keine der fünf Optionen ist, wird der Benutzer aufgefordert, die Eingabe erneut durchzuführen, bis eine gültige Option ausgewählt ist. Wenn möglich, wäre eine Erklärung hilfreich. DankeSo validieren Sie das Auswahlmenü mit einer Schleife
Hier ist mein Code.
import java.util.*;
public class ShapeLoopValidation
{
public static void main (String [] args)
{
chooseShape();
}
public static void chooseShape()
{
while (true){
Scanner sc = new Scanner(System.in);
System.out.println("Select a shape number to calculate area of that shape!");
System.out.print("Circle = 1. \nRectangle = 2. \nTriangle = 3. \nExit = 4. \nINPUT : ");
int shapeChoice = sc.nextInt();
//while (true) {
if (shapeChoice >= 1 && shapeChoice <=4)
{
if (shapeChoice == 1)
{
circle();
}
else if (shapeChoice == 2)
{
rectangle();
}
else if (shapeChoice == 3)
{
triangle();
}
else if (shapeChoice == 4)
{
return;
}
}
else
{
System.out.print("Error : Choice " + shapeChoice + "Does not exist.");
}
}
class Test {
int a, b;
Test(int a, int b) {
this.a = a;
this.b = b;
}
}
}
korrekter Code Einrückung – mmuzahid
"Kann jemand meinen Code bearbeiten, damit er das Auswahlmenü wiederholt. Wenn die Auswahl nicht zu den 5 Optionen gehört, wird der Benutzer aufgefordert, die Eingabe erneut durchzuführen, bis eine gültige Option ausgewählt ist. "<- Ihr Code tut dies bereits. Was ist das Problem? –