Advertisement
Spocoman

03. New House

Aug 25th, 2024
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.14 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class NewHouse {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         String flower = scanner.nextLine();
  7.         int quantity = Integer.parseInt(scanner.nextLine());
  8.         int budget = Integer.parseInt(scanner.nextLine());
  9.  
  10.         double sum = 0;
  11.  
  12.         if (flower.equals("Roses")) {
  13.             sum = quantity * 5.00;
  14.             if (quantity > 80) {
  15.                 sum *= 0.90;
  16.             }
  17.         } else if (flower.equals("Dahlias")) {
  18.             sum = quantity * 3.80;
  19.             if (quantity > 90) {
  20.                 sum *= 0.85;
  21.             }
  22.         } else if (flower.equals("Tulips")) {
  23.             sum = quantity * 2.80;
  24.             if (quantity > 80) {
  25.                 sum *= 0.85;
  26.             }
  27.         } else if (flower.equals("Narcissus")) {
  28.             sum = quantity * 3.00;
  29.             if (quantity < 120) {
  30.                 sum *= 1.15;
  31.             }
  32.         } else if (flower.equals("Gladiolus")) {
  33.             sum = quantity * 2.50;
  34.             if (quantity < 80) {
  35.                 sum *= 1.20;
  36.             }
  37.         }
  38.  
  39.         if (sum > budget) {
  40.             System.out.printf("Not enough money, you need %.2f leva more.", sum - budget);
  41.         } else {
  42.             System.out.printf("Hey, you have a great garden with %d %s and %.2f leva left.", quantity, flower, budget - sum);
  43.         }
  44.     }
  45. }
  46.    
  47. ИЛИ:
  48.  
  49. import java.util.Scanner;
  50.  
  51. public class NewHouse {
  52.     public static void main(String[] args) {
  53.         Scanner scanner = new Scanner(System.in);
  54.         String flower = scanner.nextLine();
  55.         int quantity = Integer.parseInt(scanner.nextLine());
  56.         int budget = Integer.parseInt(scanner.nextLine());
  57.        
  58.         double sum = 0;
  59.            
  60.         switch (flower) {
  61.             case "Roses":
  62.                 sum = quantity * 5.00;
  63.                 if (quantity > 80) {
  64.                     sum *= 0.90;
  65.                 }
  66.                 break;
  67.             case "Dahlias":
  68.                 sum = quantity * 3.80;
  69.                 if (quantity > 90) {
  70.                     sum *= 0.85;
  71.                 }
  72.                 break;
  73.             case "Tulips":
  74.                 sum = quantity * 2.80;
  75.                 if (quantity > 80) {
  76.                     sum *= 0.85;
  77.                 }
  78.                 break;
  79.             case "Narcissus":
  80.                 sum = quantity * 3.00;
  81.                 if (quantity < 120) {
  82.                     sum *= 1.15;
  83.                 }
  84.                 break;
  85.             case "Gladiolus":
  86.                 sum = quantity * 2.50;
  87.                 if (quantity < 80) {
  88.                     sum *= 1.20;
  89.                 }
  90.                 break;
  91.         }
  92.  
  93.         if (sum > budget) {
  94.             System.out.printf("Not enough money, you need %.2f leva more.", sum - budget);
  95.         } else {
  96.             System.out.printf("Hey, you have a great garden with %d %s and %.2f leva left.", quantity, flower, budget - sum);
  97.         }
  98.     }
  99. }
  100.  
  101. ИЛИ:
  102.  
  103. import java.util.Scanner;
  104.  
  105. public class NewHouse {
  106.     public static void main(String[] args) {
  107.         Scanner scanner = new Scanner(System.in);
  108.         String flower = scanner.nextLine();
  109.         int quantity = Integer.parseInt(scanner.nextLine());
  110.         int budget = Integer.parseInt(scanner.nextLine());
  111.  
  112.         double sum =
  113.                 (flower.equals("Roses") ? 5.00 * (quantity > 80 ? 0.90 : 1) :
  114.                         flower.equals("Dahlias") ? 3.80 * (quantity > 90 ? 0.85 : 1) :
  115.                                 flower.equals("Tulips") ? 2.80 * (quantity > 80 ? 0.85 : 1) :
  116.                                         flower.equals("Narcissus") ? 3.00 * (quantity < 120 ? 1.15 : 1) :
  117.                                                 flower.equals("Gladiolus") ? 2.50 * (quantity < 80 ? 1.20 : 1) : 0) * quantity;
  118.        
  119.         if (sum > budget) {
  120.             System.out.printf("Not enough money, you need %.2f leva more.", sum - budget);
  121.         } else {
  122.             System.out.printf("Hey, you have a great garden with %d %s and %.2f leva left.", quantity, flower, budget - sum);
  123.         }
  124.     }
  125. }
  126.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement