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.