Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //####################################################
- //# Patrick Freed's Amazing Time Machine #
- //# PF ATM #
- //# 2011 #
- //####################################################
- import java.util.Scanner;
- public class Time {
- public static void main(String args[]){
- Scanner input = new Scanner(System.in);
- System.out.println("What is the current hour?");
- int originalhour = input.nextInt();
- System.out.println("What is the current minute?");
- int originalminute = input.nextInt();
- System.out.println("AM or PM?");
- String originalampm = input.next();
- System.out.println("The current time is "+ originalhour + ":" + originalminute+ " " + originalampm+ ". Correct?");
- String answer = input.next();
- if (answer.compareToIgnoreCase("yes")== 1){
- main(null);
- if (originalampm.compareToIgnoreCase("PM")==0){
- originalhour+=12;}
- }
- int counter = 1;
- while (counter == 1){
- System.out.println("What is the hour of the next time you want to enter?");
- int newhour = input.nextInt();
- int copyofnewhour = newhour;
- System.out.println("What is the minute count of the next time you want to enter?");
- int newminute = input.nextInt();
- int copyofnewminute = newminute;
- System.out.println("AM or PM?");
- String newampm = input.next();
- System.out.println("The time you just entered is "+newhour+":"+newminute+" "+newampm+". Correct?");
- String answer2 = input.next();
- if (answer2.compareToIgnoreCase("no")== 0){
- counter++;}//if
- if (newampm.compareToIgnoreCase("PM")== 0 ){
- newhour += 12;}
- elapsedTime(originalhour, originalminute, originalampm, newhour, newminute, newampm, copyofnewhour, copyofnewminute);
- }//while
- }//main
- public static void elapsedTime(int oh, int om, String oampm, int nh, int nm, String nampm, int newhour, int newminute){
- if (nh<oh && nampm.compareToIgnoreCase("am")== 0 && oampm.compareToIgnoreCase("pm")== 0){
- nh+=12;}
- int finalhour = nh-=oh;
- int finalminute = nm-=om;
- if (finalminute < 0){
- finalhour-=1;
- finalminute = Math.abs(finalminute);
- finalminute = 60-finalminute;}
- if (finalhour > 12){
- finalhour-=12;}
- if (finalhour < 0){
- finalhour = Math.abs(finalhour);}
- System.out.println("The time between "+oh + ":" + om+ " " + oampm+" and "+newhour+":"+newminute+" "+nampm+ " is " + finalhour+" hour(s) and "+finalminute+ " minute(s).");
- main(null);
- }//elapsedTime
- }//Time
Add Comment
Please, Sign In to add comment