Advertisement
lilflamekid91

Lab 1 - Marathon Lab

May 23rd, 2013
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.30 KB | None | 0 0
  1. /*Steven Lam
  2.  * February 18, 2013
  3.  * Purpose: To calculate your pace, marathon time, and 10k time and then display it
  4.  * Input: Name, recent distance ran, time in hours, mins, and seconds.
  5.  * Output: Your name, pace, marathon time, and 10k time.
  6.  */
  7. import java.util.*;
  8. public class lab1 {
  9.  
  10.     public static void main(String[]args)
  11.     {
  12.         Scanner keyboard = new Scanner(System.in);
  13.         String name;
  14.         double distance;
  15.         double hours;
  16.         double mins;
  17.         double secs;
  18.        
  19.         double marathon = 26.2;
  20.         double ten = 6.213;
  21.         double marathonTIME;
  22.         double tenTIME;
  23.         int marathonHOURS;
  24.         int tenHOURS;
  25.         int marathonMINS;
  26.         int tenMINS;
  27.         int marathonSECS;
  28.         int tenSECS;
  29.         int marathonTIMEI;
  30.         int tenTIMEI;
  31.         double marathonSECSD;
  32.         double tenSECSD;
  33.        
  34.         double pace;
  35.         int paceminutes;
  36.         double paceseconds;
  37.         System.out.println("------------------");
  38.         System.out.println("What is your name?");
  39.         System.out.println("------------------");
  40.         name = keyboard.next();
  41.         System.out.println();
  42.         System.out.println("-----------------------------------");
  43.         System.out.println("How far did you run in miles today?");
  44.         System.out.println("-----------------------------------");
  45.         distance = keyboard.nextDouble();
  46.         System.out.println();
  47.         System.out.println("-------------------------------------------------------------------------------------------------------");
  48.         System.out.println("What is the total hours, mins, and seconds it took you to run that distance? (Just Enter the Integer #)");
  49.         System.out.println("-------------------------------------------------------------------------------------------------------");
  50.         System.out.println();
  51.         System.out.println("------");
  52.         System.out.println("Hours?");
  53.         System.out.println("------");
  54.         hours = keyboard.nextInt();
  55.         System.out.println();
  56.         System.out.println("--------");
  57.         System.out.println("Minutes?");
  58.         System.out.println("--------");
  59.         mins = keyboard.nextInt();
  60.         System.out.println();
  61.         System.out.println("--------");
  62.         System.out.println("Seconds?");
  63.         System.out.println("--------");
  64.         System.out.println();
  65.         secs = keyboard.nextInt();
  66.        
  67.        
  68.         mins = hours * 60 + mins + secs/60;
  69.         pace = mins/distance;
  70.         paceminutes = (int)pace;
  71.         paceseconds = ((pace%1));
  72.         paceseconds = (int)(60*paceseconds);
  73.  
  74.        
  75.        
  76.        
  77.         marathonTIME = marathon * pace;
  78.         marathonHOURS = (int)marathonTIME/60;
  79.         marathonMINS = (int)marathonTIME%60;
  80.         marathonTIMEI = (int)marathonTIME;
  81.         marathonSECSD = (marathonTIME - marathonTIMEI);
  82.         marathonSECS = (int)(marathonSECSD *60);
  83.        
  84.        
  85.         tenTIME = ten * pace;
  86.         tenHOURS = (int)tenTIME/60;
  87.         tenMINS = (int)tenTIME%60;
  88.         tenTIMEI = (int)tenTIME;
  89.         tenSECSD = (tenTIME - tenTIMEI);
  90.         tenSECS = (int)(tenSECSD *60);
  91.    
  92.         System.out.println("----------------");
  93.         System.out.println("Hello, "+ name);
  94.         System.out.println("----------------");
  95.         System.out.println();
  96.         System.out.println("Your pace is " + paceminutes + " : " + paceseconds);
  97.         System.out.println();
  98.         System.out.println("At this rate your marathon time would be " + marathonHOURS + " : " + marathonMINS + " : " + marathonSECS);
  99.         System.out.println();
  100.         System.out.println("and your 10k time would be " + tenHOURS + " : " + tenMINS + " : " + tenSECS);
  101.         System.out.println();
  102.         System.out.println("Keep up the good work "+ name+"!");
  103.     }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement