Advertisement
Guest User

Untitled

a guest
Nov 21st, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.04 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Tester {
  4.     public static void main(String[] args) {
  5.         Scanner s=new Scanner(System.in);
  6.         Clock c1=new Clock(); //נותן שם למופע שלי
  7.         c1.setHour(8);
  8.         c1.setMin(48);   } ---------> מגדיר את המספרים בסט
  9.         c1.setSec(56);
  10.         c1.show();
  11.         System.out.println();
  12.         c1.tick2();
  13.         c1.show();
  14.         System.out.println();
  15.         c1.reset();
  16.         c1.show();
  17.         System.out.println();
  18.     }
  19. }
  20. /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\//\/\
  21. public class Clock {
  22.     private int sec, min, hour;
  23.  
  24.     public int getSec() {
  25.         return sec;
  26.     }
  27. //פונקציה שאם המספר שהוכנס לא בתווך אנחנו נקבל 0
  28.     public boolean setSec(int sec) {
  29.         if (sec < 0 || sec >= 60) {
  30.             System.out.println("please enter a number between 0-59");
  31.             sec = 0;
  32.             return false;
  33.         } else {
  34.             this.sec = sec;
  35.             return true;
  36.         }
  37.  
  38.     }
  39.  
  40.     public int getMin() {
  41.         return min;
  42.     }
  43. //פונקציה שאם המספר שהוכנס לא בתווך אנחנו נקבל 0
  44.     public boolean setMin(int min) {
  45.         if (min < 0 || min >= 60) {
  46.             System.out.println("please enter a number between 0-59");
  47.             min = 0;
  48.             return false;
  49.         } else {
  50.             this.min = min;
  51.             return true;
  52.         }
  53.  
  54.     }
  55.  
  56.     public int getHour() {
  57.         return hour;
  58.     }
  59. //פונקציה שאם המספר שהוכנס לא בתווך אנחנו נקבל 0
  60.     public boolean setHour(int hour) {
  61.  
  62.         if (hour < 0 || hour >= 24) {
  63.             System.out.println("please enter a number between 0-24");
  64.             hour = 0;
  65.             return false;
  66.         } else {
  67.             this.hour = hour;
  68.             return true;
  69.         }
  70.     }
  71. //פונקציה שתספור את השעון רגיל
  72.     public void tick() {
  73.         sec++;
  74.         min += sec / 60;
  75.         hour += min / 60;
  76.         hour %= 24;
  77.         min %= 60;
  78.         sec %= 60;
  79.  
  80.     }
  81. //פונקציה שתגדיל את השניות בקפיצות של שניים
  82.     public void tick2() {
  83.         sec += 2;
  84.         min += sec / 60;
  85.         hour += min / 60;
  86.         hour %= 24;
  87.         min %= 60;
  88.         sec %= 60;
  89.     }
  90. //פונקציה שתשים לי אפס במקום שצריך ותציג את השעה כראוי
  91.     public void show() {
  92.         if (hour < 10) {
  93.             System.out.print("0");
  94.         }
  95.         System.out.print(hour + ":");
  96.  
  97.         if (min < 10) {
  98.             System.out.print("0");
  99.         }
  100.         System.out.print(min + ":");
  101.  
  102.         if (sec < 10) {
  103.             System.out.print("0");
  104.         }
  105.         System.out.print(sec);
  106.     }
  107. //מגדיר את שיטת ריסט שתאפס לי את השעון
  108.     public void reset() {
  109.         hour= 0;
  110.         min = 0;
  111.         sec = 0;
  112.     }
  113. }
  114. /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement