Advertisement
rony2612

pr.6 HW

Jan 20th, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.08 KB | None | 0 0
  1. exe. 6.1
  2.  
  3. class Clock
  4.  
  5.  import java.util.Scanner;
  6.  
  7. public class Clock {
  8.  
  9.     private int hours, minutes, seconds;
  10.  
  11.     public void tick() {
  12.         seconds++;
  13.         minutes += seconds / 60;
  14.         hours += minutes / 60;
  15.         seconds %= 60;
  16.         minutes %= 60;
  17.         hours %= 24;
  18.  
  19.     }
  20.  
  21.     public void show() {
  22.  
  23.         if (hours < 10)
  24.             System.out.print("0");
  25.         System.out.print(hours + ":");
  26.  
  27.         if (minutes < 10)
  28.             System.out.print("0");
  29.         System.out.print(minutes + ":");
  30.  
  31.         if (seconds < 10)
  32.             System.out.print(0);
  33.         System.out.print(seconds);
  34.     }
  35.    
  36.     public  int reset(){
  37.         hours=00;
  38.         minutes=00;
  39.         seconds=00;
  40.         return hours+minutes+seconds;
  41.     }
  42.        
  43.    
  44.  
  45.  
  46.     public int getHours() {
  47.  
  48.         return hours;
  49.  
  50.     }
  51.  
  52.     public boolean setHours(int h) {
  53.         if (h < 0 || h >= 24) {
  54.             hours = 0;
  55.             return false;
  56.         } else {
  57.             hours = h;
  58.             return true;
  59.         }
  60.     }
  61.  
  62.     public int getMinutes() {
  63.  
  64.         return minutes;
  65.  
  66.     }
  67.  
  68.     public boolean setMinutes(int m) {
  69.         if (m < 0 || m >= 60) {
  70.             minutes = 0;
  71.             return false;
  72.         }
  73.         else {
  74.             minutes = m;
  75.             return true;
  76.  
  77.         }
  78.     }
  79.  
  80.     public int getSeconds() {
  81.  
  82.         return seconds;
  83.     }
  84.  
  85.     public boolean setSeconds(int s) {
  86.         if (s < 0 || s >= 60) {
  87.             seconds = 0;
  88.             return false;
  89.         } else {
  90.             seconds = s;
  91.             return true;
  92.         }
  93.     }
  94. }
  95.  
  96. tester Clock
  97. import java.util.Scanner;
  98.  
  99. public class Tester {
  100.  
  101.     public static void main(String[] args) {
  102.         Scanner s=new Scanner(System.in);
  103.         Clock c1=new Clock();
  104.        
  105.         boolean res;
  106.        
  107.         do {
  108.             System.out.print("Enter an hour:");
  109.             res=c1.setHours(s.nextInt());
  110.         } while (res==false);
  111.         do {
  112.             System.out.print("Enter  minutes:");
  113.             res=c1.setMinutes(s.nextInt());
  114.         } while (res==false);
  115.        
  116.         do {
  117.             System.out.print("Enter seconds:");
  118.             res=c1.setSeconds(s.nextInt());
  119.         } while (res==false);
  120.    
  121.         c1.show();
  122.         c1.tick();
  123.         c1.tick();
  124.         System.out.println();
  125.         c1.show();
  126.         c1.reset();
  127.         System.out.println();
  128.         c1.show();
  129.    
  130.     }
  131.  
  132. }
  133.  
  134. exe 6.2
  135.  
  136. class car
  137. import java.util.Scanner;
  138.  
  139. public class Car {
  140.     private int _kmPH = 100, _carNo = 261278;
  141.  
  142.     public int getCarNo() {
  143.         return _carNo;
  144.     }
  145.  
  146.     public int getKmPH() {
  147.         return _kmPH;
  148.     }
  149.  
  150.     public void setCarNo(int n) {
  151.         _carNo = n;
  152.     }
  153.  
  154.     public void setKmPH(int k) {
  155.         _kmPH = k;
  156.     }
  157.  
  158.     public void acce() { // accelerate + 1 kph
  159.         _kmPH++;
  160.  
  161.     }
  162.  
  163.     public void slowDown() { // slow down -1kmph
  164.         _kmPH--;
  165.     }
  166.  
  167.     public void printCarData() {
  168.  
  169.         System.out.println("Your car no is: " + _carNo + "\nYour car speed is: " + _kmPH + " KPH");
  170.  
  171.     }
  172.  
  173.     public int StopCar() {
  174.         _kmPH = 0;
  175.         return _kmPH;
  176.     }
  177. }
  178.  tester car
  179.  
  180. import java.util.Scanner;
  181.  
  182. public class Tester {
  183.  
  184.     public static void main(String[] args) {
  185.         Scanner s = new Scanner(System.in);
  186.  
  187.         Car car1 = new Car();
  188.  
  189.         car1.getCarNo();
  190.         car1.getKmPH();
  191.  
  192.         car1.printCarData();
  193.  
  194.         System.out.println("How much would you like to increase your car speed?:");
  195.         int x = s.nextInt();
  196.         car1.setKmPH(car1.getKmPH() + x);
  197.  
  198.         car1.printCarData();
  199.  
  200.         car1.slowDown();
  201.         car1.slowDown();
  202.         car1.printCarData();
  203.  
  204.         car1.StopCar();
  205.         car1.printCarData();
  206.     }
  207.  
  208. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement