Advertisement
IvaAnd

TradeCommissions

Feb 25th, 2020
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.23 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class MoreExFuelTank2 {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         //KNOW
  8.         // 1.Gasoline = 2.22 per liter
  9.         //2. Diesel = 2.33 per liter
  10.         //3. Gas = 0.93 per liter
  11.         //4. Has discountCardGasoline = 0.18 discount per liter
  12.         //5. Has discountCardDiesel = 0.12 discount per liter
  13.         //6. has discountCardGas = 0.08 discount per liter
  14.         //7. if fill between >20 >= 25 liters = 8% discount
  15.         //8. if fill > 25 liters = 10% discount
  16.  
  17.         //READ
  18.         //1.type of fuel
  19.         //2.quantity fuel
  20.         //3.has discount card "YES" or "NO"
  21.  
  22.         String fuel = scanner.nextLine();
  23.         double quantily = Double.parseDouble(scanner.nextLine());
  24.         String discountCard = scanner.nextLine();
  25.  
  26.         double gasolinePrice = 2.22;
  27.         double dieselPrice = 2.33;
  28.         double gasPrice = 0.93;
  29.  
  30.         double gasolinePriceWdiscount = gasolinePrice - 0.18;
  31.         double dieselPriseWdiscount = dieselPrice - 0.12;
  32.         double gasPriceWdiscount = gasPrice - 0.08;
  33.  
  34.         double extraDiscount = 0;
  35.  
  36.         if (discountCard.equals("No") && (quantily < 20 )) {
  37.             if (fuel.equals("Gasoline")) {
  38.                 System.out.printf("%.2f lv.", quantily * gasolinePrice);
  39.             } else if (fuel.equals("Diesel")) {
  40.                 System.out.printf("%.2f lv.", quantily * dieselPrice);
  41.             } else if (fuel.equals("Gas")) {
  42.                 System.out.printf("%.2f lv.", quantily * gasPrice);
  43.             }
  44.         } else if( (discountCard.equals("No")) && (quantily >= 20) && (quantily <= 25)){
  45.                 extraDiscount = 0.92;
  46.                 if (fuel.equals("Gasoline")) {
  47.                     System.out.printf("%.2f lv.", quantily * gasolinePrice * extraDiscount);
  48.                 } else if (fuel.equals("Diesel")) {
  49.                     System.out.printf("%.2f lv.", quantily * dieselPrice * extraDiscount);
  50.                 } else if (fuel.equals("Gas")) {
  51.                     System.out.printf("%.2f lv.", quantily * gasPrice * extraDiscount);
  52.                 }
  53.         }  else if(discountCard.equals("No") && (quantily > 25)) {
  54.             extraDiscount = 0.90;
  55.             if (fuel.equals("Gasoline")) {
  56.                 System.out.printf("%.2f lv.", quantily * gasolinePrice * extraDiscount);
  57.             } else if (fuel.equals("Diesel")) {
  58.                 System.out.printf("%.2f lv.", quantily * dieselPrice * extraDiscount);
  59.             } else if (fuel.equals("Gas")) {
  60.                 System.out.printf("%.2f lv.", quantily * gasPrice * extraDiscount);
  61.             }
  62.  
  63.         } else if (discountCard.equals("Yes") && (quantily < 20)) {
  64.             if (fuel.equals("Gasoline")) {
  65.                 System.out.printf("%.2f lv.", quantily * gasolinePriceWdiscount);
  66.             } else if (fuel.equals("Diesel")) {
  67.                 System.out.printf("%.2f lv.", quantily * dieselPriseWdiscount);
  68.             } else if (fuel.equals("Gas")) {
  69.                 System.out.printf("%.2f lv.", quantily * gasPriceWdiscount);
  70.             }
  71.  
  72.         } else if (discountCard.equals("Yes") && (quantily >= 20) && (quantily <= 25)) {
  73.             extraDiscount = 0.92;
  74.             if (fuel.equals("Gasoline")) {
  75.                 System.out.printf("%.2f lv.", quantily * gasolinePriceWdiscount * extraDiscount);
  76.             } else if (fuel.equals("Diesel")) {
  77.                 System.out.printf("%.2f lv.", quantily * dieselPriseWdiscount * extraDiscount);
  78.             } else if (fuel.equals("Gas")) {
  79.                 System.out.printf("%.2f lv.", quantily * gasPriceWdiscount * extraDiscount);
  80.             }
  81.  
  82.         } else if (discountCard.equals("Yes") && (quantily > 25)) {
  83.             extraDiscount = 0.90;
  84.             if (fuel.equals("Gasoline")) {
  85.                 System.out.printf("%.2f lv.", quantily * gasolinePriceWdiscount * extraDiscount);
  86.             } else if (fuel.equals("Diesel")) {
  87.                 System.out.printf("%.2f lv.", quantily * dieselPriseWdiscount * extraDiscount);
  88.             } else if (fuel.equals("Gas")) {
  89.                 System.out.printf("%.2f lv.", quantily * gasPriceWdiscount * extraDiscount);
  90.             }
  91.         }
  92.  
  93.  
  94.     }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement