Java egyperces – Időkülönbség megoldása

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.

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

*

Ez az oldal az Akismet szolgáltatást használja a spam csökkentésére. Ismerje meg a hozzászólás adatainak feldolgozását .