Hallo ,
Ich bräuchte Hilfe bei der Umsetzung von meinem Programm. Mein Programm rechnet sich die Tage, Stunden, Minuten und Sekunden der eingegebenen Sekunden aus und gibt sie dann aus. Jedoch würde ich gerne ,dass die Teilergebnisse die 0 ergeben nicht ausgegeben werden. Könnte mir dabei vielleicht jemand weiterhelfen?
Ich bräuchte Hilfe bei der Umsetzung von meinem Programm. Mein Programm rechnet sich die Tage, Stunden, Minuten und Sekunden der eingegebenen Sekunden aus und gibt sie dann aus. Jedoch würde ich gerne ,dass die Teilergebnisse die 0 ergeben nicht ausgegeben werden. Könnte mir dabei vielleicht jemand weiterhelfen?
Java:
int secFirst;
int sec;
int secHours;
int secMinutes;
if (secFirst>=86400){
secDays = secFirst/86400;
sec = secFirst%86400;
secHours = sec/3600;
sec = sec%3600;
secMinutes = sec/60;
sec = sec%60;
System.out.format("%1$d seconds are %2$d days %3$d hours %4$d minutes %5$d seconds" , secFirst, secDays, secHours, secMinutes, sec);
}
else if (secFirst>=3600){
secHours = secFirst/3600;
sec = secFirst%3600;
secMinutes = sec/60;
sec = sec%60;
System.out.format("%1$d seconds are %2$d hours %3$d minutes %4$d seconds" , secFirst, secHours, secMinutes, sec);
}
else if (secFirst>=60){
secMinutes = secFirst/60;
sec = secFirst%60;
System.out.format("%1$d seconds are %2$d minutes %3$d seconds" , secFirst, secMinutes, sec);
}
else {
System.out.format(" %1$d seconds are %1$d seconds" , secFirst);
}