Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Tester {
- public static void main(String[] args) {
- Scanner s=new Scanner(System.in);
- Clock c1=new Clock(); //נותן שם למופע שלי
- c1.setHour(8);
- c1.setMin(48); } ---------> מגדיר את המספרים בסט
- c1.setSec(56);
- c1.show();
- System.out.println();
- c1.tick2();
- c1.show();
- System.out.println();
- c1.reset();
- c1.show();
- System.out.println();
- }
- }
- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\//\/\
- public class Clock {
- private int sec, min, hour;
- public int getSec() {
- return sec;
- }
- //פונקציה שאם המספר שהוכנס לא בתווך אנחנו נקבל 0
- public boolean setSec(int sec) {
- if (sec < 0 || sec >= 60) {
- System.out.println("please enter a number between 0-59");
- sec = 0;
- return false;
- } else {
- this.sec = sec;
- return true;
- }
- }
- public int getMin() {
- return min;
- }
- //פונקציה שאם המספר שהוכנס לא בתווך אנחנו נקבל 0
- public boolean setMin(int min) {
- if (min < 0 || min >= 60) {
- System.out.println("please enter a number between 0-59");
- min = 0;
- return false;
- } else {
- this.min = min;
- return true;
- }
- }
- public int getHour() {
- return hour;
- }
- //פונקציה שאם המספר שהוכנס לא בתווך אנחנו נקבל 0
- public boolean setHour(int hour) {
- if (hour < 0 || hour >= 24) {
- System.out.println("please enter a number between 0-24");
- hour = 0;
- return false;
- } else {
- this.hour = hour;
- return true;
- }
- }
- //פונקציה שתספור את השעון רגיל
- public void tick() {
- sec++;
- min += sec / 60;
- hour += min / 60;
- hour %= 24;
- min %= 60;
- sec %= 60;
- }
- //פונקציה שתגדיל את השניות בקפיצות של שניים
- public void tick2() {
- sec += 2;
- min += sec / 60;
- hour += min / 60;
- hour %= 24;
- min %= 60;
- sec %= 60;
- }
- //פונקציה שתשים לי אפס במקום שצריך ותציג את השעה כראוי
- public void show() {
- if (hour < 10) {
- System.out.print("0");
- }
- System.out.print(hour + ":");
- if (min < 10) {
- System.out.print("0");
- }
- System.out.print(min + ":");
- if (sec < 10) {
- System.out.print("0");
- }
- System.out.print(sec);
- }
- //מגדיר את שיטת ריסט שתאפס לי את השעון
- public void reset() {
- hour= 0;
- min = 0;
- sec = 0;
- }
- }
- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement