„Java“ programa skirtumui tarp dviejų laikotarpių apskaičiuoti

Šioje programoje išmoksite apskaičiuoti skirtumą tarp dviejų „Java“ laikotarpių.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ metodai
  • „Java“ klasė ir objektai

Pavyzdys: apskaičiuokite skirtumą tarp dviejų laikotarpių

 public class Time ( int seconds; int minutes; int hours; public Time(int hours, int minutes, int seconds) ( this.hours = hours; this.minutes = minutes; this.seconds = seconds; ) public static void main(String() args) ( // create objects of Time class Time start = new Time(8, 12, 15); Time stop = new Time(12, 34, 55); Time diff; // call difference method diff = difference(start, stop); System.out.printf("TIME DIFFERENCE: %d:%d:%d - ", start.hours, start.minutes, start.seconds); System.out.printf("%d:%d:%d ", stop.hours, stop.minutes, stop.seconds); System.out.printf("= %d:%d:%d", diff.hours, diff.minutes, diff.seconds); ) public static Time difference(Time start, Time stop) ( Time diff = new Time(0, 0, 0); // if start second is greater // convert minute of stop into seconds // and add seconds to stop second if(start.seconds> stop.seconds)( --stop.minutes; stop.seconds += 60; ) diff.seconds = stop.seconds - start.seconds; // if start minute is greater // convert stop hour into minutes // and add minutes to stop minutes if(start.minutes> stop.minutes)( --stop.hours; stop.minutes += 60; ) diff.minutes = stop.minutes - start.minutes; diff.hours = stop.hours - start.hours; // return the difference time return(diff); ) )

Rezultatas

 LAIKO SKIRTUMAS: 12:34:55 - 8:12:15 = 4:22:40

Pirmiau pateiktoje programoje mes sukūrėme klasę, pavadintą Timetrimis narių kintamaisiais: valandomis, minutėmis ir sekundėmis. Kaip rodo pavadinimas, jie atitinkamai laiko valandas, minutes ir sekundes.

TimeKlasė turi konstruktorius, kad inicijuoja valandų, minučių ir sekundžių vertę.

Mes taip pat sukūrėme statinį funkcijų skirtumą, kuris ima du Timekintamuosius kaip parametrus, suranda skirtumą ir grąžina jį kaip Timeklasę.

Įdomios straipsniai...