Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- exe. 6.1
- class Clock
- import java.util.Scanner;
- public class Clock {
- private int hours, minutes, seconds;
- public void tick() {
- seconds++;
- minutes += seconds / 60;
- hours += minutes / 60;
- seconds %= 60;
- minutes %= 60;
- hours %= 24;
- }
- public void show() {
- if (hours < 10)
- System.out.print("0");
- System.out.print(hours + ":");
- if (minutes < 10)
- System.out.print("0");
- System.out.print(minutes + ":");
- if (seconds < 10)
- System.out.print(0);
- System.out.print(seconds);
- }
- public int reset(){
- hours=00;
- minutes=00;
- seconds=00;
- return hours+minutes+seconds;
- }
- public int getHours() {
- return hours;
- }
- public boolean setHours(int h) {
- if (h < 0 || h >= 24) {
- hours = 0;
- return false;
- } else {
- hours = h;
- return true;
- }
- }
- public int getMinutes() {
- return minutes;
- }
- public boolean setMinutes(int m) {
- if (m < 0 || m >= 60) {
- minutes = 0;
- return false;
- }
- else {
- minutes = m;
- return true;
- }
- }
- public int getSeconds() {
- return seconds;
- }
- public boolean setSeconds(int s) {
- if (s < 0 || s >= 60) {
- seconds = 0;
- return false;
- } else {
- seconds = s;
- return true;
- }
- }
- }
- tester Clock
- import java.util.Scanner;
- public class Tester {
- public static void main(String[] args) {
- Scanner s=new Scanner(System.in);
- Clock c1=new Clock();
- boolean res;
- do {
- System.out.print("Enter an hour:");
- res=c1.setHours(s.nextInt());
- } while (res==false);
- do {
- System.out.print("Enter minutes:");
- res=c1.setMinutes(s.nextInt());
- } while (res==false);
- do {
- System.out.print("Enter seconds:");
- res=c1.setSeconds(s.nextInt());
- } while (res==false);
- c1.show();
- c1.tick();
- c1.tick();
- System.out.println();
- c1.show();
- c1.reset();
- System.out.println();
- c1.show();
- }
- }
- exe 6.2
- class car
- import java.util.Scanner;
- public class Car {
- private int _kmPH = 100, _carNo = 261278;
- public int getCarNo() {
- return _carNo;
- }
- public int getKmPH() {
- return _kmPH;
- }
- public void setCarNo(int n) {
- _carNo = n;
- }
- public void setKmPH(int k) {
- _kmPH = k;
- }
- public void acce() { // accelerate + 1 kph
- _kmPH++;
- }
- public void slowDown() { // slow down -1kmph
- _kmPH--;
- }
- public void printCarData() {
- System.out.println("Your car no is: " + _carNo + "\nYour car speed is: " + _kmPH + " KPH");
- }
- public int StopCar() {
- _kmPH = 0;
- return _kmPH;
- }
- }
- tester car
- import java.util.Scanner;
- public class Tester {
- public static void main(String[] args) {
- Scanner s = new Scanner(System.in);
- Car car1 = new Car();
- car1.getCarNo();
- car1.getKmPH();
- car1.printCarData();
- System.out.println("How much would you like to increase your car speed?:");
- int x = s.nextInt();
- car1.setKmPH(car1.getKmPH() + x);
- car1.printCarData();
- car1.slowDown();
- car1.slowDown();
- car1.printCarData();
- car1.StopCar();
- car1.printCarData();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement