Wie die Rückkehr zu einer bestimmten Zeile code in java
OK also dies ist mein Erster post hier. (Seid nett zu mir :)) ich bin wie zwei Wochen Alter java-und wollte eine app erstellen, die das tun, die Arbeitsplätze von insgesamt, Durchschnittliche und Durchschnittliche Schüler.
Meine Frage hier ist. Wie kann ich die Rückkehr zu einer spezifischen Linie des Codes nach einer operation ist beendet
ZB: ich will den code zu runString menu1="Eingabe der Anzahl der von Ihnen gewünschte operation "; nach der Summe oder Durchschnitt gefunden wurde.
Vielen Dank im Voraus
import java.util.Scanner;
public class grader
{
public static void main (String args[])
{
Scanner input=new Scanner(System.in);
System.out.println ("Input your Chemistry marks");
float a= input.nextFloat();
System.out.println ("Input your Biology marks");
float b= input.nextFloat();
System.out.println ("Input your Physics marks");
float c= input.nextFloat();
String menu1="Input the number of the operation you desire ";
String op1="1. Total ";
String op2="2. Average ";
String op3="3. Grade ";
String op4="4. Exit ";
System.out.println (menu1+op1+op2+op3+op4);
Scanner menuselect=new Scanner(System.in);
int option= input.nextInt();
float tot=(a+b+c);
float avg=((a+b+c)/3);
if (option==1)
System.out.println ("Your total is "+tot);
else if (option==2)
System.out.println ("Your average is "+avg);
else if (option==3)
if (avg<0.0)
System.out.println ("Please input proper data");
else if (avg<=49.9)
System.out.println ("Fail");
else if (avg<=69.9)
System.out.println ("Pass");
else if (avg<=100.0)
System.out.println ("Excellent");
else
System.out.println ("Please input proper data");
}
}
- Sie alle in einem
while
- Schleife? - docs.oracle.com/javase/tutorial/java/nutsandbolts/while.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie die
do-while
Schleife. Wie es funktioniert ist, es führt einige code, der prüft, um zu sehen, ob eine Bedingungtrue
, und wenn ja, führt den code wieder.In der Regel, wenn Sie möchten, wiederholen Sie eine oder mehr Zeilen von code, so tun Sie dies mit Hilfe einer Schleife. Im Allgemeinen, eine Schleife ist wie folgt eingerichtet:
Wo
loopGuard
einige Boolesche Aussage, die aktualisiert wird innerhalb der Schleife. Der code innerhalb der Schleife wird weiter ausgeführt, bis Sie IhreloopGuard
Aussage ist nicht mehr wahr.In Ihrem Fall, möchten Sie vielleicht, um eine Schleife, bis der Benutzer drückt eine bestimmte Taste, bis es ausgeführt wurde, eine bestimmte Anzahl von Zeiten, oder beliebige andere Grund, die Sie gewählt haben. Die wichtigste Sache zu erinnern ist, um sicherzustellen, dass Ihre loop-guard wird am Ende immer false, sonst finden Sie sich selbst in eine Endlosschleife.
In Ihrem Fall sollten Sie eine
while
Schleife, mit der Nutzung dercontinue
undbreak
. Eine zweite option, die Sie verwenden können, eine beschriftetebreak
- Anweisung (siehe hier).Btw, in der Sprache java gibt es eine
goto
Schlüsselwort. Aber es ist nicht implementiert (oder entfernt). Lesen hier für mehr details.Ich würde vorschlagen, eine do - while-Schleife . Eine do while-Schleife mindestens einmal ausgeführt wird , was notwendig ist, wie du bist-Programm ausgeführt werden muss, mindestens einmal . All die Aussagen von der Eingabe der Vorgangsnummer um die Berechnung von Anweisungen, die unter do-while-Schleife . Es sollte funktionieren Prima .