Hi,
bin noch Anfänger und habe just4fun im wahrsten Sinne des Wortes folgendes Mini-Programm geschrieben und einen totalen Blackout!
Wie schaffe ich es jetzt, dass falls beide Werte 0 sind (s. Zeile 27), das Programm wieder die Abfrage von oben startet oder das es bei bedarf zum mit der "b" beendet werden kann.
Es soll also nicht bloß die Ausgabe erscheinen, dass es beendet wurde, sondern soll wirklich beendet werden ohne dass ich in eclipse das rote Stop Zeichen anklicken muss.
Danke im Voraus
bin noch Anfänger und habe just4fun im wahrsten Sinne des Wortes folgendes Mini-Programm geschrieben und einen totalen Blackout!
Java:
import java.util.*;
public class Umrechner {
private static final double Umrechnungsaktor = 0.733;
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
int KW = 0;
int PS = 0;
System.out.println("Bitte Leistung in KW eingeben, falls unbekannt, bitte 0 eingeben: ");
KW = sc.nextInt();
if (KW != 0) {
System.out.printf("Das Fahrzeug hat %d KW und %.0f PS", KW, KW / Umrechnungsaktor);
}
else {
System.out.println("Bitte Leistung in PS eingeben, falls unbekannt, bitte 0 eingeben: ");
PS = sc.nextInt();
if (PS != 0)
System.out.printf("Das Fahrzeug hat %d PS und %.0f KW", PS, PS * Umrechnungsaktor);
}
sc.close();
if ((KW == 0) && (PS == 0))
System.out.println("Fehlerhafte Eingabe, mindestens 1 Wert muss größer als 0 sein!");
}
}
Wie schaffe ich es jetzt, dass falls beide Werte 0 sind (s. Zeile 27), das Programm wieder die Abfrage von oben startet oder das es bei bedarf zum mit der "b" beendet werden kann.
Es soll also nicht bloß die Ausgabe erscheinen, dass es beendet wurde, sondern soll wirklich beendet werden ohne dass ich in eclipse das rote Stop Zeichen anklicken muss.
Danke im Voraus
Zuletzt bearbeitet: