Hallo,
also ich habe das Problem das ich meine Java-klasse nicht neustarten kann, bzw ich es nicht schaffe einen anständigen Loop zu kreieren. Vielleicht kann mir ja einer von euch helfen.
Also meine Überlegung ist das man sich aussuchen kann ob man das Programm neu ausführen möchte oder nicht.
Das Programm ist in einer Klasse enthalten und beinhaltet ein kleines Menü mit dem man sich ein paar Formeln rechnen lassen kann.(nach der Art schreibe ne 1 dann startet das erste Programm).
Ich hab jetzt hier mal den kleinen Ausschnitt vom ende der Klasse raus genommen um damit zu Probieren.
Ich möchte eigentlich nur das mir der Code einfach wieder von oben herunter interpretiert wird.
evtl. kann man das ja komplett umschreiben oder so. wichtig für mich ist nur das mir das dann auch erklärt wird und ich nicht einfach Copy&Paste mache und gut ist.
Jetzt habe ich mir natürlich selber ein paar Sachen überlegt.
ich habe ja eine Funktion main() angelegt -> falsch gedacht! zu mindestens nicht so wie ich es benutzen wollte.
also ich habe das Problem das ich meine Java-klasse nicht neustarten kann, bzw ich es nicht schaffe einen anständigen Loop zu kreieren. Vielleicht kann mir ja einer von euch helfen.
Also meine Überlegung ist das man sich aussuchen kann ob man das Programm neu ausführen möchte oder nicht.
Das Programm ist in einer Klasse enthalten und beinhaltet ein kleines Menü mit dem man sich ein paar Formeln rechnen lassen kann.(nach der Art schreibe ne 1 dann startet das erste Programm).
Ich hab jetzt hier mal den kleinen Ausschnitt vom ende der Klasse raus genommen um damit zu Probieren.
Ich möchte eigentlich nur das mir der Code einfach wieder von oben herunter interpretiert wird.
Java:
import java.util.Scanner;
public class Wiederholung{
public static void main(String argv[]){
String str;
Scanner sc = new Scanner(System.in);
int progende;
System.out.println("wollen sie fortfahren?");
System.out.println("1 = weitermachen 0 = aufhören");
str = sc.nextLine();
progende = Integer.parseInt(str);
if(progende == 0){
System.out.println("Sie haben das Programm beendet.");
System.exit(0);
}
if(progende == 1){ //hier soll wenn oben mit 1 bestätigt die klasse neu starten
System.out.println("Sie haben das Programm neu gestartet");
}
}
}
evtl. kann man das ja komplett umschreiben oder so. wichtig für mich ist nur das mir das dann auch erklärt wird und ich nicht einfach Copy&Paste mache und gut ist.
Jetzt habe ich mir natürlich selber ein paar Sachen überlegt.
ich habe ja eine Funktion main() angelegt -> falsch gedacht! zu mindestens nicht so wie ich es benutzen wollte.