Advertisement
veronikaaa86

Fruit

Jan 21st, 2023
1,282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.79 KB | None | 0 0
  1. package nestedConditionalStatements;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class P11FruitShop {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.  
  9.         String fruit = scanner.nextLine();
  10.         String dayOfWeek = scanner.nextLine();
  11.         double quantity = Double.parseDouble(scanner.nextLine());
  12.  
  13.         //Monday / Tuesday / Wednesday / Thursday / Friday / Saturday / Sunday
  14.  
  15.         boolean isWorkingDays = dayOfWeek.equals("Monday") ||
  16.                 dayOfWeek.equals("Tuesday") ||
  17.                 dayOfWeek.equals("Wednesday") ||
  18.                 dayOfWeek.equals("Thursday") ||
  19.                 dayOfWeek.equals("Friday");
  20.         boolean isWeekend = dayOfWeek.equals("Saturday") ||
  21.                 dayOfWeek.equals("Sunday");
  22.  
  23.         boolean invalid = false;
  24.         double price = 0;
  25.         if (isWorkingDays) {
  26.             if (fruit.equals("banana")) {
  27.                 price = 2.50;
  28.             } else if (fruit.equals("apple")) {
  29.                 price = 1.20;
  30.             } else if (fruit.equals("orange")) {
  31.                 price = 0.85;
  32.             } else if (fruit.equals("grapefruit")) {
  33.                 price = 1.45;
  34.             } else if (fruit.equals("kiwi")) {
  35.                 price = 2.70;
  36.             } else if (fruit.equals("pineapple")) {
  37.                 price = 5.50;
  38.             } else if (fruit.equals("grapes")) {
  39.                 price = 3.85;
  40.             } else {
  41.                 invalid = true;
  42.             }
  43.         } else if (isWeekend) {
  44.             if (fruit.equals("banana")) {
  45.                 price = 2.70;
  46.             } else if (fruit.equals("apple")) {
  47.                 price = 1.25;
  48.             } else if (fruit.equals("orange")) {
  49.                 price = 0.90;
  50.             } else if (fruit.equals("grapefruit")) {
  51.                 price = 1.60;
  52.             } else if (fruit.equals("kiwi")) {
  53.                 price = 3;
  54.             } else if (fruit.equals("pineapple")) {
  55.                 price = 5.60;
  56.             } else if (fruit.equals("grapes")) {
  57.                 price = 4.20;
  58.             } else {
  59.                 invalid = true;
  60.             }
  61.         } else {
  62.             invalid = true;
  63.         }
  64.  
  65.         if (invalid) {
  66.             System.out.println("error");
  67.         } else {
  68.             double result = price * quantity;
  69.             System.out.printf("%.2f", result);
  70.         }
  71.     }
  72. }
  73. package nestedConditionalStatements;
  74.  
  75. import java.util.Scanner;
  76.  
  77. public class P11FruitShop {
  78.     public static void main(String[] args) {
  79.         Scanner scanner = new Scanner(System.in);
  80.  
  81.         String fruit = scanner.nextLine();
  82.         String dayOfWeek = scanner.nextLine();
  83.         double quantity = Double.parseDouble(scanner.nextLine());
  84.  
  85.         //Monday / Tuesday / Wednesday / Thursday / Friday / Saturday / Sunday
  86.  
  87.         boolean isWorkingDays = dayOfWeek.equals("Monday") ||
  88.                 dayOfWeek.equals("Tuesday") ||
  89.                 dayOfWeek.equals("Wednesday") ||
  90.                 dayOfWeek.equals("Thursday") ||
  91.                 dayOfWeek.equals("Friday");
  92.         boolean isWeekend = dayOfWeek.equals("Saturday") ||
  93.                 dayOfWeek.equals("Sunday");
  94.  
  95.         boolean invalid = false;
  96.         double price = 0;
  97.         if (isWorkingDays) {
  98.             if (fruit.equals("banana")) {
  99.                 price = 2.50;
  100.             } else if (fruit.equals("apple")) {
  101.                 price = 1.20;
  102.             } else if (fruit.equals("orange")) {
  103.                 price = 0.85;
  104.             } else if (fruit.equals("grapefruit")) {
  105.                 price = 1.45;
  106.             } else if (fruit.equals("kiwi")) {
  107.                 price = 2.70;
  108.             } else if (fruit.equals("pineapple")) {
  109.                 price = 5.50;
  110.             } else if (fruit.equals("grapes")) {
  111.                 price = 3.85;
  112.             } else {
  113.                 invalid = true;
  114.             }
  115.         } else if (isWeekend) {
  116.             if (fruit.equals("banana")) {
  117.                 price = 2.70;
  118.             } else if (fruit.equals("apple")) {
  119.                 price = 1.25;
  120.             } else if (fruit.equals("orange")) {
  121.                 price = 0.90;
  122.             } else if (fruit.equals("grapefruit")) {
  123.                 price = 1.60;
  124.             } else if (fruit.equals("kiwi")) {
  125.                 price = 3;
  126.             } else if (fruit.equals("pineapple")) {
  127.                 price = 5.60;
  128.             } else if (fruit.equals("grapes")) {
  129.                 price = 4.20;
  130.             } else {
  131.                 invalid = true;
  132.             }
  133.         } else {
  134.             invalid = true;
  135.         }
  136.  
  137.         if (invalid) {
  138.             System.out.println("error");
  139.         } else {
  140.             double result = price * quantity;
  141.             System.out.printf("%.2f", result);
  142.         }
  143.     }
  144. }
  145.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement