Advertisement
MladenKarachanov

FruitShop

Dec 31st, 2022
1,285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.20 KB | None | 0 0
  1. package programmingBasics;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class FruitShop {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.         String fruit = scanner.nextLine();
  9.         String day = scanner.nextLine();
  10.         double num = Double.parseDouble(scanner.nextLine());
  11.         double price = 0.0;
  12.  
  13.         boolean isValid = (fruit.equals("banana") || fruit.equals("apple") ||
  14.                 fruit.equals("orange") || fruit.equals("grapefruit") ||
  15.                 fruit.equals("kiwi") || fruit.equals("pineapple")
  16.                 || fruit.equals("grapes") ||
  17.  
  18.                 day.equals("Monday")
  19.                 || day.equals("Tuesday") || day.equals("Wednesday")
  20.                 || day.equals("Thursday") || day.equals("Friday")
  21.                 || day.equals("Saturday") || day.equals("Sunday"));
  22.  
  23.         if (isValid = false) {
  24.             System.out.println("error");
  25.         }
  26.         if (fruit.equals("banana")) {
  27.             if (day.equals("Monday") || day.equals("Tuesday")
  28.                     || day.equals("Wednesday") || day.equals("Thursday") ||
  29.                     day.equals("Friday")) {
  30.                 price = num * 2.50;
  31.  
  32.             } else if (day.equals("Saturday") || day.equals("Sunday")) {
  33.                 price = num * 2.70;
  34.             }
  35.  
  36.         }
  37.         if (fruit.equals("apple")) {
  38.             if (day.equals("Monday") || day.equals("Tuesday") ||
  39.                     day.equals("Wednesday") || day.equals("Thursday") ||
  40.                     day.equals("Friday")) {
  41.                 price = num * 1.20;
  42.  
  43.             } else if (day.equals("Saturday") || day.equals("Sunday")) {
  44.                 price = num * 1.25;
  45.  
  46.             }
  47.         } else if (fruit.equals("orange")) {
  48.             if (day.equals("Monday") || day.equals("Tuesday") ||
  49.                     day.equals("Wednesday") || day.equals("Thursday") ||
  50.                     day.equals("Friday")) {
  51.                 price = num * 0.85;
  52.  
  53.             } else if
  54.             (day.equals("Saturday") || day.equals("Sunday")) {
  55.                 price = num * 0.90;
  56.  
  57.  
  58.             }
  59.         } else if (fruit.equals("grapefruit")) {
  60.             if (day.equals("Monday") || day.equals("Tuesday") ||
  61.                     day.equals("Wednesday") || day.equals("Thursday") ||
  62.                     day.equals("Friday")) {
  63.                 price = num * 1.45;
  64.  
  65.             } else if (day.equals("Saturday") || day.equals("Sunday")) {
  66.                 price = num * 1.60;
  67.  
  68.  
  69.             }
  70.         } else if (fruit.equals("kiwi")) {
  71.             if (day.equals("Monday") || day.equals("Tuesday")
  72.                     || day.equals("Wednesday") || day.equals("Thursday") ||
  73.                     day.equals("Friday")) {
  74.                 price = num * 2.70;
  75.  
  76.             } else if (day.equals("Saturday") || day.equals("Sunday")) {
  77.                 price = num * 3.00;
  78.  
  79.             }
  80.         } else if (fruit.equals("pineapple")) {
  81.             if (day.equals("Monday") || day.equals("Tuesday") ||
  82.                     day.equals("Wednesday") || day.equals("Thursday") ||
  83.                     day.equals("Friday")) {
  84.                 price = num * 5.50;
  85.  
  86.             } else if (day.equals("Saturday") || day.equals("Sunday")) {
  87.                 price = num * 5.60;
  88.  
  89.             }
  90.             } else if (fruit.equals("grapes")) {
  91.                 if (day.equals("Monday") || day.equals("Tuesday") ||
  92.                         day.equals("Wednesday") || day.equals("Thursday") ||
  93.                         day.equals("Friday")) {
  94.                     price = num * 3.85;
  95.  
  96.                 } else if (day.equals("Saturday") || day.equals("Sunday")) {
  97.                     price = num * 4.20;
  98.                 }
  99.             }
  100.  
  101.                 System.out.printf("%.2f%n", price);
  102.                 System.out.println("error");
  103.             }
  104.         }
  105.  
  106.  
  107.  
  108.  
  109.  
  110. 11. Магазин за плодове
  111. Магазин за плодове през работните дни работи на следните цени:
  112. плод    banana  apple   orange  grapefruit  kiwi    pineapple   grapes
  113. цена    2.50    1.20    0.85    1.45    2.70    5.50    3.85
  114. Събота и неделя магазинът работи на по-високи цени:
  115. плод    banana  apple   orange  grapefruit  kiwi    pineapple   grapes
  116. цена    2.70    1.25    0.90    1.60    3.00    5.60    4.20
  117. Напишете програма, която чете от конзолата плод (banana / apple / orange / grapefruit / kiwi / pineapple / grapes), ден от седмицата (Monday / Tuesday / Wednesday / Thursday / Friday / Saturday / Sunday) и количество (десетично число) , въведени от потребителя, и пресмята цената според цените от таблиците по-горе. При невалиден ден от седмицата или невалидно име на плод да се отпечата "error".
  118. Примерен вход и изход
  119. вход    изход      вход    изход      вход    изход      вход    изход      вход    изход
  120. apple
  121. Tuesday
  122. 2   2.40        orange
  123. Sunday
  124. 3   2.70        kiwi
  125. Monday
  126. 2.5 6.75        grapes
  127. Saturday
  128. 0.5 2.10        tomato
  129. Monday
  130. 0.5 error
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement