Advertisement
Spocoman

05. Small Shop

Aug 25th, 2024
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.18 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class SmallShop {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         String product = scanner.nextLine();
  7.         String town = scanner.nextLine();
  8.         double quantity = Double.parseDouble(scanner.nextLine());
  9.  
  10.         double price = 0;
  11.  
  12.         if (town.equals("Sofia")) {
  13.             if (product.equals("coffee")) {
  14.                 price = 0.50;
  15.             } else if (product.equals("water")) {
  16.                 price = 0.80;
  17.             } else if (product.equals("beer")) {
  18.                 price = 1.20;
  19.             } else if (product.equals("sweets")) {
  20.                 price = 1.45;
  21.             } else if (product.equals("peanuts")) {
  22.                 price = 1.60;
  23.             }
  24.         } else if (town.equals("Plovdiv")) {
  25.             if (product.equals("coffee")) {
  26.                 price = 0.40;
  27.             } else if (product.equals("water")) {
  28.                 price = 0.70;
  29.             } else if (product.equals("beer")) {
  30.                 price = 1.15;
  31.             } else if (product.equals("sweets")) {
  32.                 price = 1.30;
  33.             } else if (product.equals("peanuts")) {
  34.                 price = 1.50;
  35.             }
  36.         } else if (town.equals("Varna")) {
  37.             if (product.equals("coffee")) {
  38.                 price = 0.45;
  39.             } else if (product.equals("water")) {
  40.                 price = 0.70;
  41.             } else if (product.equals("beer")) {
  42.                 price = 1.10;
  43.             } else if (product.equals("sweets")) {
  44.                 price = 1.35;
  45.             } else if (product.equals("peanuts")) {
  46.                 price = 1.55;
  47.             }
  48.         }
  49.  
  50.         System.out.println(price * quantity);
  51.     }
  52. }
  53.  
  54. ИЛИ:
  55.  
  56. import java.util.Scanner;
  57.  
  58. public class SmallShop {
  59.     public static void main(String[] args) {
  60.         Scanner scanner = new Scanner(System.in);
  61.         String product = scanner.nextLine();
  62.         String town = scanner.nextLine();
  63.         double quantity = Double.parseDouble(scanner.nextLine());
  64.  
  65.         double price = 0;
  66.  
  67.         switch (town) {
  68.             case "Sofia":
  69.                 switch (product) {
  70.                     case "coffee":
  71.                         price = 0.50;
  72.                         break;
  73.                     case "water":
  74.                         price = 0.80;
  75.                         break;
  76.                     case "beer":
  77.                         price = 1.20;
  78.                         break;
  79.                     case "sweets":
  80.                         price = 1.45;
  81.                         break;
  82.                     case "peanuts":
  83.                         price = 1.60;
  84.                         break;
  85.                 }
  86.                 break;
  87.             case "Plovdiv":
  88.                 switch (product) {
  89.                     case "coffee":
  90.                         price = 0.40;
  91.                         break;
  92.                     case "water":
  93.                         price = 0.70;
  94.                         break;
  95.                     case "beer":
  96.                         price = 1.15;
  97.                         break;
  98.                     case "sweets":
  99.                         price = 1.30;
  100.                         break;
  101.                     case "peanuts":
  102.                         price = 1.50;
  103.                         break;
  104.                 }
  105.                 break;
  106.             case "Varna":
  107.                 switch (product) {
  108.                     case "coffee":
  109.                         price = 0.45;
  110.                         break;
  111.                     case "water":
  112.                         price = 0.70;
  113.                         break;
  114.                     case "beer":
  115.                         price = 1.10;
  116.                         break;
  117.                     case "sweets":
  118.                         price = 1.35;
  119.                         break;
  120.                     case "peanuts":
  121.                         price = 1.55;
  122.                         break;
  123.                 }
  124.                 break;
  125.         }
  126.         System.out.println(price * quantity);
  127.     }
  128. }
  129.  
  130. ИЛИ:
  131.  
  132. import java.util.Scanner;
  133.  
  134. public class SmallShop {
  135.     public static void main(String[] args) {
  136.         Scanner scanner = new Scanner(System.in);
  137.         String product = scanner.nextLine();
  138.         String town = scanner.nextLine();
  139.         double quantity = Double.parseDouble(scanner.nextLine());
  140.  
  141.         double price = product.equals("coffee") ? (town.equals("Sofia") ? 0.50 : town.equals("Plovdiv") ? 0.40 : town.equals("Varna") ? 0.45 : 0) :
  142.                 product.equals("water") ? (town.equals("Sofia") ? 0.80 : town.equals("Plovdiv") ? 0.70 : town.equals("Varna") ? 0.70 : 0) :
  143.                         product.equals("beer") ? (town.equals("Sofia") ? 1.20 : town.equals("Plovdiv") ? 1.15 : town.equals("Varna") ? 1.10 : 0) :
  144.                                 product.equals("sweets") ? (town.equals("Sofia") ? 1.45 : town.equals("Plovdiv") ? 1.30 : town.equals("Varna") ? 1.35 : 0) :
  145.                                         product.equals("peanuts") ? (town.equals("Sofia") ? 1.60 : town.equals("Plovdiv") ? 1.50 : town.equals("Varna") ? 1.55 : 0) : 0;
  146.  
  147.         System.out.println(price * quantity);
  148.     }
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement