Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Steven Lam
- * February 18, 2013
- * Purpose: To calculate your pace, marathon time, and 10k time and then display it
- * Input: Name, recent distance ran, time in hours, mins, and seconds.
- * Output: Your name, pace, marathon time, and 10k time.
- */
- import java.util.*;
- public class lab1 {
- public static void main(String[]args)
- {
- Scanner keyboard = new Scanner(System.in);
- String name;
- double distance;
- double hours;
- double mins;
- double secs;
- double marathon = 26.2;
- double ten = 6.213;
- double marathonTIME;
- double tenTIME;
- int marathonHOURS;
- int tenHOURS;
- int marathonMINS;
- int tenMINS;
- int marathonSECS;
- int tenSECS;
- int marathonTIMEI;
- int tenTIMEI;
- double marathonSECSD;
- double tenSECSD;
- double pace;
- int paceminutes;
- double paceseconds;
- System.out.println("------------------");
- System.out.println("What is your name?");
- System.out.println("------------------");
- name = keyboard.next();
- System.out.println();
- System.out.println("-----------------------------------");
- System.out.println("How far did you run in miles today?");
- System.out.println("-----------------------------------");
- distance = keyboard.nextDouble();
- System.out.println();
- System.out.println("-------------------------------------------------------------------------------------------------------");
- System.out.println("What is the total hours, mins, and seconds it took you to run that distance? (Just Enter the Integer #)");
- System.out.println("-------------------------------------------------------------------------------------------------------");
- System.out.println();
- System.out.println("------");
- System.out.println("Hours?");
- System.out.println("------");
- hours = keyboard.nextInt();
- System.out.println();
- System.out.println("--------");
- System.out.println("Minutes?");
- System.out.println("--------");
- mins = keyboard.nextInt();
- System.out.println();
- System.out.println("--------");
- System.out.println("Seconds?");
- System.out.println("--------");
- System.out.println();
- secs = keyboard.nextInt();
- mins = hours * 60 + mins + secs/60;
- pace = mins/distance;
- paceminutes = (int)pace;
- paceseconds = ((pace%1));
- paceseconds = (int)(60*paceseconds);
- marathonTIME = marathon * pace;
- marathonHOURS = (int)marathonTIME/60;
- marathonMINS = (int)marathonTIME%60;
- marathonTIMEI = (int)marathonTIME;
- marathonSECSD = (marathonTIME - marathonTIMEI);
- marathonSECS = (int)(marathonSECSD *60);
- tenTIME = ten * pace;
- tenHOURS = (int)tenTIME/60;
- tenMINS = (int)tenTIME%60;
- tenTIMEI = (int)tenTIME;
- tenSECSD = (tenTIME - tenTIMEI);
- tenSECS = (int)(tenSECSD *60);
- System.out.println("----------------");
- System.out.println("Hello, "+ name);
- System.out.println("----------------");
- System.out.println();
- System.out.println("Your pace is " + paceminutes + " : " + paceseconds);
- System.out.println();
- System.out.println("At this rate your marathon time would be " + marathonHOURS + " : " + marathonMINS + " : " + marathonSECS);
- System.out.println();
- System.out.println("and your 10k time would be " + tenHOURS + " : " + tenMINS + " : " + tenSECS);
- System.out.println();
- System.out.println("Keep up the good work "+ name+"!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement