Advertisement
bha2597

Car

Aug 26th, 2014
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. /**
  2.  * @author Bruno Alves
  3.  * @version 8/25/2014
  4.  * Update for the CarV3
  5.  *
  6.  */
  7.  
  8. public class CarV5 {
  9.    
  10.     private String carType1;
  11.     private int sMiles1, eMiles1, dist1;
  12.     private double gals1, mpg1, gpm1, totalCost1, cost1;
  13.  
  14.     public CarV5(String carType, int sMiles, int eMiles,int dist,double gals,double mpg, double cost)
  15.     {
  16.         carType1 = carType;
  17.         sMiles1 = sMiles;
  18.         eMiles1 = eMiles;
  19.         dist1 = dist;
  20.         gals1 = gals;
  21.         mpg1 = mpg;
  22.         cost1 = cost;
  23.     }
  24.    
  25.    
  26.     public int calcDistance()
  27.     {
  28.         return eMiles1 - sMiles1;
  29.     }
  30.    
  31.     public double calcMPG()
  32.     {
  33.         return dist1 / gals1;
  34.     }
  35.    
  36.     public double calcGPM()
  37.     {
  38.         return gals1 / dist1;
  39.     }
  40.    
  41.     public double totalCost()
  42.     {
  43.         return gals1 * cost1;
  44.     }
  45.    
  46.     public void print()
  47.     {
  48.         System.out.printf("Type of Car      Start Miles  End Miles    Distance   Gallons    Price     Cost     Miles/Gal     Gal/Miles %n");
  49.         System.out.printf("**************************************************************************************************************%n");
  50.         System.out.printf("%s    %d      %d          %d       %.2f     %.2f     %.2f      %.2f          %.2f %n", carType1, sMiles1, eMiles1, dist1, gals1, cost1,totalCost1, mpg1 , gpm1);
  51.     }
  52.    
  53.    
  54.     public static void main(String[] args)
  55.     {  
  56.        
  57.         CarV5 car1 = new CarV5("2011 Dodge Nitro", 42380, 42400, 0, 2.0, 0.0, 3.3);
  58.        
  59.         car1.dist1 = car1.calcDistance();
  60.         car1.mpg1 = car1.calcMPG();
  61.         car1.gpm1 = car1.calcGPM();
  62.         car1.totalCost1 = car1.totalCost();
  63.        
  64.        
  65.         car1.print();
  66.     }
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement