Programm beenden

Apricot

Mitglied
Hallo zusammen!

Ich möchte ein Java-Probramm schreiben, dass zum Ende fragt (mit "InputDialog" und Angabe von "ja" oder "nein"), ob es erneut gestartet werden soll, um z. B. eine weitere Berechnung durchzuführen.

Mit meinem Code, wie ich ihn bisher habe, wird das Programm immer neu gestartet, unabhängig davon, ob man "ja" oder "nein" angibt.

Kann mir jemand helfen, wie ich es anstelle, dass bei Angabe von "nein" das Programm tatsächlich beendet wird?

Vielen vielen Dank schonmal!

[JAVA=42]
boolean nein = false;

do {

// Es wird etwas gemacht.

Object[] possibleValues = { "ja", "nein" };
Object selectedValue = JOptionPane.showInputDialog(null,
"Soll das Probramm erneut gestartet werden?", "Input",
JOptionPane.INFORMATION_MESSAGE, null,
possibleValues, possibleValues[0]);

}
while(nein == false);
[/code]
 
Was wäre eine Alternative?

Ich habe nun eine Fehlermeldung: "non-static method equals(java.lang.Object) cannot be referenced from a static context"
 
Was wäre eine Alternative?

Ohne Array mit Antwortmöglichkeiten:
Java:
		int i = 0;
		do {
			i = JOptionPane.showConfirmDialog(null,
					"Soll das Programm erneut gestartet werden?", "Input",
					JOptionPane.YES_NO_OPTION);
		} while (i == 0);

Ich habe nun eine Fehlermeldung: "non-static method equals(java.lang.Object) cannot be referenced from a static context"

Wie bereits geschrieben wurde, wäre mehr Code hilfreich.
 

Zurück
Oben