Hallo, im Studium sollen wir ein Zeitintervall erstellen, dass eine Sekunden-Eingabe vom Benutzer in hh:mm:ss umrechnet. Wir haben leider keine richtige Einweisung bekommen und müssen alles mehr oder weniger im Selbststudium erarbeiten, daher glaube ich auch dass die while-Schleife noch nicht richtig ist, wie sie ist. Im Moment kann ich lediglich eine Zahl in das Programm eingeben und dann ist keine Eingabe mehr möglich. Folgendes Schema habe ich mir überlegt:
public class Zeitintervall {
public static void main ( String[] args) {
int stunden=0;
int minuten=0;
int sekunden=0;
int zeit=0;
int rest=0;
System.out.println("Geben Sie einen Zeitintervall ein:");
zeit=Input.readInt();
while (zeit<360000 && zeit>0); {
stunden=(zeit/3600);
rest=(zeit-3600*stunden);
minuten=rest/60;
sekunden=rest-60*minuten;
System.out.println("stunden" + ":" + "minuten" + ":" + "sekunden");
}
while (zeit>=360000 && zeit<0) {
System.out.println("Ungültige Zahl");
}
}
}
public class Zeitintervall {
public static void main ( String[] args) {
int stunden=0;
int minuten=0;
int sekunden=0;
int zeit=0;
int rest=0;
System.out.println("Geben Sie einen Zeitintervall ein:");
zeit=Input.readInt();
while (zeit<360000 && zeit>0); {
stunden=(zeit/3600);
rest=(zeit-3600*stunden);
minuten=rest/60;
sekunden=rest-60*minuten;
System.out.println("stunden" + ":" + "minuten" + ":" + "sekunden");
}
while (zeit>=360000 && zeit<0) {
System.out.println("Ungültige Zahl");
}
}
}