From c621d2b6ea357229c165eeda8833f11de4fa9580 Mon Sep 17 00:00:00 2001 From: "Task-1.1" Date: Sun, 27 Dec 2020 04:43:05 +0500 Subject: [PATCH] 4.2 --- .../src/com/example/task02/Task02Main.java | 62 ++++++++++++++++++- 1 file changed, 59 insertions(+), 3 deletions(-) diff --git a/04-java-oop-basic/task02/src/com/example/task02/Task02Main.java b/04-java-oop-basic/task02/src/com/example/task02/Task02Main.java index e185ee05d..35e640399 100644 --- a/04-java-oop-basic/task02/src/com/example/task02/Task02Main.java +++ b/04-java-oop-basic/task02/src/com/example/task02/Task02Main.java @@ -1,7 +1,63 @@ package com.example.task02; -public class Task02Main { - public static void main(String[] args) { +class TimeSpan +{ + public TimeSpan(int hours, int minutes, int seconds) + { + this.hours = hours; + this.minutes = minutes; + this.seconds = seconds; + } + + public int getHours() + { + return hours; + } + + public void setHours(int hours) + { + this.hours = hours; + } + + public int getMinutes() + { + return minutes; + } + + public void setMinutes(int minutes) + { + this.minutes = minutes; + } + + public int getSeconds() + { + return seconds; + } + + public void setSeconds(int seconds) + { + this.seconds = seconds; + } + + private int hours; + private int minutes; + private int seconds; + + void add(TimeSpan time) + { + hours += time.hours; + minutes += time.minutes; + seconds += time.seconds; + } + + void subtract(TimeSpan time) + { + hours -= time.hours; + minutes -= time.minutes; + seconds -= time.seconds; + } + public String toString() { + return hours + ":" + minutes + ":" + seconds; } -} +} \ No newline at end of file