Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Test;
- import java.util.Scanner;
- public class Program {
- public static void main(String[] args) {
- Scanner s = new Scanner(System.in);
- Clock c1 = new Clock();
- boolean res;
- do {
- System.out.print("Enter hours: ");
- res = c1.setHours(s.nextInt());
- } while (res != true);
- do {
- System.out.print("Enter minutes: ");
- res = c1.setMinutes(s.nextInt());
- } while (res != true);
- do {
- System.out.print("Enter seconds: ");
- res = c1.setSeconds(s.nextInt());
- } while (res != true);
- c1.show();
- System.out.println();
- c1.tick();
- c1.tick();
- c1.show();
- c1.zero();
- System.out.println();
- c1.show();
- }// End of Block
- }// End of Program
- package Test;
- public class Clock {
- private int minutes;
- private int hours;
- private int seconds;
- public int getMinutes() {
- return minutes;
- }
- public boolean setMinutes(int m) {
- minutes = m;
- if (m < 0 || m >= 60) {
- minutes = 0;
- System.out.println("Enter a valid minutes between 0 - 59");
- return false;
- }
- minutes = m;
- return true;
- }
- public int getHours() {
- return hours;
- }
- public boolean setHours(int h) {
- hours = h;
- if (h < 0 || h >= 24) {
- hours = 0;
- System.out.println("Enter a valid hours between 0 - 24");
- return false;
- }
- hours = h;
- return true;
- }
- public int getSeconds() {
- return seconds;
- }
- public boolean setSeconds(int s) {
- seconds = s;
- if (s < 0 || s >= 60) {
- seconds = 0;
- System.out.println("Enter a valid second between 0 - 59");
- return false;
- }
- seconds = s;
- return true;
- }
- public void tick() {
- seconds++;
- hours += minutes / 60;
- seconds %= 360;
- minutes %= 60;
- hours %= 24;
- }// End of tick
- public void reset() {
- if (minutes > 0 || minutes <= 60) {
- minutes = 0;
- }
- }
- 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);
- }// End of Show
- public void zero(){
- seconds = 0;
- minutes = 0;
- hours = 0;
- }
- }// Class Clock
- package Test;
- public class Car {
- private int carn, speed;
- public int getCarnum (){
- return carn;
- }
- public void setCarnum (int cn){
- carn=cn;
- }
- public int getSpeed (){
- return speed;
- }
- public void setSpeed(int mySpeed)
- {
- speed=mySpeed;
- }
- public void acc()
- {
- speed+=1;
- }
- public void dec()
- {
- speed-=1;
- }
- public void stop()
- {
- //should we do that???
- //speed=0;
- for (int counter=speed;counter>0;counter-=1)
- {
- dec();
- }
- }
- public void info()
- {
- System.out.println("Car number: "+carn+" car speed:"+speed);
- }
- }
- package Test;
- import java.util.Scanner;
- public class carProgram {
- public static void main(String[] args) {
- Scanner s= new Scanner(System.in);
- int cn, cs;
- Car car1= new Car();
- System.out.print("Enter Car number: ");
- cn = s.nextInt();
- System.out.print("Enter Car Speed: ");
- cs =s.nextInt();
- for (int i = cs; i<=0; i++)
- Car.setSpeed(cs) +=1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement