veronikaaa86

11. Fruit Shop

Jul 16th, 2022 (edited)
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. package advancedConditionalStatements;
  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.  
Add Comment
Please, Sign In to add comment