Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. package com.company;
  2. import java.util.Arrays;
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6.  
  7. public static void main(String[] args) {
  8.  
  9. Scanner dump = new Scanner(System.in);
  10. double sum = 0;
  11. String in;
  12. String pur;
  13.  
  14. do {
  15. in = dump.nextLine();
  16. if (in.equals("0.1") || in.equals("0.2") || in.equals("0.5") || in.equals("1") || in.equals("2")) {
  17. sum += Double.parseDouble(in);
  18. } else if (!"Start".equals(in)){
  19. System.out.printf("Cannot accept %.2f",Double.parseDouble(in));
  20. System.out.println();
  21. }
  22. }
  23. while (!"Start".equals(in));
  24. do {
  25. pur = dump.nextLine();
  26. switch (pur) {
  27. case "Nuts":
  28. if (sum >= 2.0) {
  29. sum -= 2.0;
  30. System.out.println("Purchased " + pur);
  31. } else {
  32. System.out.println("Sorry, not enough money");
  33. }
  34. break;
  35. case "Water":
  36. if (sum >= 0.7) {
  37. sum -= 0.7;
  38. System.out.println("Purchased " + pur);
  39. } else {
  40. System.out.println("Sorry, not enough money");
  41. }
  42. break;
  43. case "Crisps":
  44. if (sum >= 1.5) {
  45. sum -= 1.5;
  46. System.out.println("Purchased " + pur);
  47. } else {
  48. System.out.println("Sorry, not enough money");
  49. }
  50. break;
  51. case "Soda":
  52. if (sum >= 0.8) {
  53. sum -= 0.8;
  54. System.out.println("Purchased " + pur);
  55. } else {
  56. System.out.println("Sorry, not enough money");
  57. }
  58. break;
  59. case "Coke":
  60. if (sum >= 1.0) {
  61. sum -= 1.0;
  62. System.out.println("Purchased " + pur);
  63. } else {
  64. System.out.println("Soory,not enought money");
  65. }
  66. break;
  67. default:if(!"End".equals(pur))
  68. System.out.println("Invalid product");
  69. break;
  70. }
  71. }
  72. while(!"End".equals(pur));
  73. System.out.printf("Change: %.2f",sum);
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement