Advertisement
yanivtamari

targil clock clock

Jun 2nd, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. public class Clock {
  2.     private int second, minute, hours;
  3.  
  4.     public int getSecond() {
  5.         return second;
  6.     }
  7.  
  8.     public boolean setSecond(int s) {
  9.         if (s < 0 || s >= 60) {
  10.             second = 0;
  11.             return false;
  12.         } else {
  13.             second = s;
  14.             return true;
  15.         }
  16.     }
  17.  
  18.     public int getMinute() {
  19.         return minute;
  20.     }
  21.  
  22.     public boolean setMinute(int m) {
  23.         if (m < 0 || m >= 60) {
  24.             minute = 0;
  25.             return false;
  26.         } else {
  27.             minute = m;
  28.             return true;
  29.         }
  30.     }
  31.  
  32.     public int getHours() {
  33.         return hours;
  34.     }
  35.  
  36.     public boolean setHours(int h) {
  37.         if (h < 0 || h >= 24) {
  38.             hours = 0;
  39.             return false;
  40.         } else {
  41.             hours = h;
  42.             return true;
  43.         }
  44.     }
  45.  
  46.     public void show() {
  47.         setHours(hours);
  48.         setMinute(minute);
  49.         setSecond(second);
  50.     }
  51.  
  52.     public void tick() {
  53.         second += 2;
  54.         minute += second / 60;
  55.         hours += minute / 60;
  56.         second %= 60;
  57.         minute %= 60;
  58.         hours %= 24;
  59.     }
  60.  
  61.     public void reset() {
  62.         setSecond(0);
  63.         setMinute(0);
  64.         setHours(0);
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement