Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class MoreExFuelTank2 {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- //KNOW
- // 1.Gasoline = 2.22 per liter
- //2. Diesel = 2.33 per liter
- //3. Gas = 0.93 per liter
- //4. Has discountCardGasoline = 0.18 discount per liter
- //5. Has discountCardDiesel = 0.12 discount per liter
- //6. has discountCardGas = 0.08 discount per liter
- //7. if fill between >20 >= 25 liters = 8% discount
- //8. if fill > 25 liters = 10% discount
- //READ
- //1.type of fuel
- //2.quantity fuel
- //3.has discount card "YES" or "NO"
- String fuel = scanner.nextLine();
- double quantily = Double.parseDouble(scanner.nextLine());
- String discountCard = scanner.nextLine();
- double gasolinePrice = 2.22;
- double dieselPrice = 2.33;
- double gasPrice = 0.93;
- double gasolinePriceWdiscount = gasolinePrice - 0.18;
- double dieselPriseWdiscount = dieselPrice - 0.12;
- double gasPriceWdiscount = gasPrice - 0.08;
- double extraDiscount = 0;
- if (discountCard.equals("No") && (quantily < 20 )) {
- if (fuel.equals("Gasoline")) {
- System.out.printf("%.2f lv.", quantily * gasolinePrice);
- } else if (fuel.equals("Diesel")) {
- System.out.printf("%.2f lv.", quantily * dieselPrice);
- } else if (fuel.equals("Gas")) {
- System.out.printf("%.2f lv.", quantily * gasPrice);
- }
- } else if( (discountCard.equals("No")) && (quantily >= 20) && (quantily <= 25)){
- extraDiscount = 0.92;
- if (fuel.equals("Gasoline")) {
- System.out.printf("%.2f lv.", quantily * gasolinePrice * extraDiscount);
- } else if (fuel.equals("Diesel")) {
- System.out.printf("%.2f lv.", quantily * dieselPrice * extraDiscount);
- } else if (fuel.equals("Gas")) {
- System.out.printf("%.2f lv.", quantily * gasPrice * extraDiscount);
- }
- } else if(discountCard.equals("No") && (quantily > 25)) {
- extraDiscount = 0.90;
- if (fuel.equals("Gasoline")) {
- System.out.printf("%.2f lv.", quantily * gasolinePrice * extraDiscount);
- } else if (fuel.equals("Diesel")) {
- System.out.printf("%.2f lv.", quantily * dieselPrice * extraDiscount);
- } else if (fuel.equals("Gas")) {
- System.out.printf("%.2f lv.", quantily * gasPrice * extraDiscount);
- }
- } else if (discountCard.equals("Yes") && (quantily < 20)) {
- if (fuel.equals("Gasoline")) {
- System.out.printf("%.2f lv.", quantily * gasolinePriceWdiscount);
- } else if (fuel.equals("Diesel")) {
- System.out.printf("%.2f lv.", quantily * dieselPriseWdiscount);
- } else if (fuel.equals("Gas")) {
- System.out.printf("%.2f lv.", quantily * gasPriceWdiscount);
- }
- } else if (discountCard.equals("Yes") && (quantily >= 20) && (quantily <= 25)) {
- extraDiscount = 0.92;
- if (fuel.equals("Gasoline")) {
- System.out.printf("%.2f lv.", quantily * gasolinePriceWdiscount * extraDiscount);
- } else if (fuel.equals("Diesel")) {
- System.out.printf("%.2f lv.", quantily * dieselPriseWdiscount * extraDiscount);
- } else if (fuel.equals("Gas")) {
- System.out.printf("%.2f lv.", quantily * gasPriceWdiscount * extraDiscount);
- }
- } else if (discountCard.equals("Yes") && (quantily > 25)) {
- extraDiscount = 0.90;
- if (fuel.equals("Gasoline")) {
- System.out.printf("%.2f lv.", quantily * gasolinePriceWdiscount * extraDiscount);
- } else if (fuel.equals("Diesel")) {
- System.out.printf("%.2f lv.", quantily * dieselPriseWdiscount * extraDiscount);
- } else if (fuel.equals("Gas")) {
- System.out.printf("%.2f lv.", quantily * gasPriceWdiscount * extraDiscount);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement