Advertisement
Spocoman

Energy Booster

Sep 5th, 2024
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.61 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         String fruit = scanner.nextLine(),
  7.                 fruitSize = scanner.nextLine();
  8.         int fruitCount = Integer.parseInt(scanner.nextLine());
  9.         double fruitPrice = 0;
  10.  
  11.         if (fruit.equals("Watermelon")) {
  12.             if (fruitSize.equals("small")) {
  13.                 fruitPrice = 56.00;
  14.             } else {
  15.                 fruitPrice = 28.70;
  16.             }
  17.         } else if (fruit.equals("Mango")) {
  18.             if (fruitSize.equals("small")) {
  19.                 fruitPrice = 36.66;
  20.             } else {
  21.                 fruitPrice = 19.60;
  22.             }
  23.         } else if (fruit.equals("Pineapple")) {
  24.             if (fruitSize.equals("small")) {
  25.                 fruitPrice = 42.10;
  26.             } else {
  27.                 fruitPrice = 24.80;
  28.             }
  29.         } else if (fruit.equals("Raspberry")) {
  30.             if (fruitSize.equals("small")) {
  31.                 fruitPrice = 20.00;
  32.             } else {
  33.                 fruitPrice = 15.20;
  34.             }
  35.         }
  36.  
  37.         if (fruitSize.equals("small")) {
  38.             fruitPrice *= 2;
  39.         } else {
  40.             fruitPrice *= 5;
  41.         }
  42.  
  43.         double totalPrice = fruitPrice * fruitCount;
  44.  
  45.         if (totalPrice >= 400 && totalPrice <= 1000) {
  46.             totalPrice *= 0.85;
  47.         } else if (totalPrice > 1000) {
  48.             totalPrice /= 2;
  49.         }
  50.  
  51.         System.out.printf("%.2f lv.\n", totalPrice);
  52.     }
  53. }
  54.  
  55. Решение със switch и тернарен оператор:
  56.  
  57. import java.util.Scanner;
  58.  
  59. public class Main {
  60.     public static void main(String[] args) {
  61.         Scanner scanner = new Scanner(System.in);
  62.         String fruit = scanner.nextLine(),
  63.                 fruitSize = scanner.nextLine();
  64.         int fruitCount = Integer.parseInt(scanner.nextLine());
  65.         double fruitPrice = 0;
  66.  
  67.         switch (fruit) {
  68.             case "Watermelon" -> fruitPrice = fruitSize.equals("small") ? 56.00 : 28.70;
  69.             case "Mango" -> fruitPrice = fruitSize.equals("small") ? 36.66 : 19.60;
  70.             case "Pineapple" -> fruitPrice = fruitSize.equals("small") ? 42.10 : 24.80;
  71.             case "Raspberry" -> fruitPrice = fruitSize.equals("small") ? 20.00 : 15.20;
  72.         }
  73.  
  74.         fruitPrice *= fruitSize.equals("small") ? 2 : 5;
  75.         double totalPrice = fruitPrice * fruitCount;
  76.         totalPrice *= totalPrice >= 400 && totalPrice <= 1000 ? 0.85 : totalPrice > 1000 ? 0.50 : 1;
  77.  
  78.         System.out.printf("%.2f lv.\n", totalPrice);
  79.     }
  80. }
  81.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement