Csak akkor olvass tovább, ha az Időkülönbség feladatot megoldottad, vagy nem sikerült megoldani.
Az alap feladatot a fenti linken megtalálod, az ott bemeneti adatokat fogom használni. A megoldásban az időkülönbséget visszaszámolom rendes időmértékbe:
/**
*
* @author http://webotlet.hu
*/
package webotlet_idokulonbseg;
public class Webotlet_Idokulonbseg
{
public static void main(String[] args)
{
String[] tmp;
int ora2, ora1, perc2, perc1, mperc2, mperc1;
int kul;
String ido1 = "7:35:40";
String ido2 = "8:20:15";
tmp = ido1.split(":");
ora1 = Integer.parseInt(tmp[0]);
perc1 = Integer.parseInt(tmp[1]);
mperc1 = Integer.parseInt(tmp[2]);
tmp = ido2.split(":");
ora2 = Integer.parseInt(tmp[0]);
perc2 = Integer.parseInt(tmp[1]);
mperc2 = Integer.parseInt(tmp[2]);
kul = (ora2-ora1)*3600 + (perc2-perc1)*60 + mperc2-mperc1;
System.out.println(kul);
int ora, perc, mperc, maradek;
ora = kul / 3600;
maradek = kul % 3600;
perc = maradek / 60;
maradek = maradek % 60;
mperc = maradek;
System.out.println(ora + ":" + perc + ":" + mperc);
}
}
Ha érdekel a feladat részletes magyarázata, olvasd el az időkülönbség kiegészítő leckét.
