Hi, ich bin totaler Anfänger in java und möchte gerne mein erstes Programm schreiben, einen Timer.
Nun habe ich ich damit angefange, dass das Programm einfache Zeiteingaben in Sekunden, Minuten und Stunden richtig umrechnen kann, also z.b. 120 Sekunden in 0 Std., 2 Min. und 0 Sekunden. Das klappt auch soweit, nur ist meine Frage: Das geht doch sicherlich kürzer, schlauer und sinnvoller?
Hier ein Ausschnitt nur vom main und den Sekunden:
Ausgabe:
Nun habe ich ich damit angefange, dass das Programm einfache Zeiteingaben in Sekunden, Minuten und Stunden richtig umrechnen kann, also z.b. 120 Sekunden in 0 Std., 2 Min. und 0 Sekunden. Das klappt auch soweit, nur ist meine Frage: Das geht doch sicherlich kürzer, schlauer und sinnvoller?
Hier ein Ausschnitt nur vom main und den Sekunden:
PHP:
public class meintimer {
int stunden,minuten, sekunden = 0;
public static void main(String[] args) {
meintimer i = new meintimer();
i.sekunden(180);
i.minuten(0);
i.stunden(0);
}
public void sekunden(int sek){
//zwischen 0 und 60 Sekunden
if ( sek <= 59 && sek >= 0 ){
System.out.println("Es sind Sekunden: "+sek);
}
//größer 60 Sekunden
else if (sek >= 60){
while (sek > 60){
sek = sek - 60;
minuten = minuten + 1;
} //größer 60 Sekunden und falls wieder genau 60 Sekunden
if(sek == 60)
{minuten = minuten + 1;
sek = 0;
System.out.println("Es sind Sekunden: "+sek);}
else{System.out.println("Es sind Sekunden: "+sek);}
}
//unter 0 Sekunden
else { System.out.println("Die Sekunden sind kleiner 0");
}
sekunden = sek;
}
Ausgabe:
Code:
run:
Es sind Sekunden: 0
Es sind Minuten: 3
Es sind Stunden: 0
ERSTELLEN ERFOLGREICH (Gesamtzeit: 0 Minuten 0 Sekunden)
Zuletzt bearbeitet: