TheBulgarianWolf

Vending machine example

Apr 10th, 2020
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.86 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class SoftUni {
  4.  
  5.     public static void main(String[] args) {
  6.         Scanner sc = new Scanner(System.in);
  7.         String coins = sc.nextLine();
  8.         double sum = 0;
  9.         while (!coins.equals("Start")) {
  10.             if (coins.equals("0.1") || coins.equals("0.2") ||
  11.                 coins.equals("0.5") || coins.equals("1") || coins.equals("2")){
  12.                 sum += Double.parseDouble(coins);
  13.             }
  14.             else{
  15.                 System.out.printf("Cannot accept %.2f",Double.parseDouble(coins));
  16.                 System.out.println();
  17.             }
  18.             coins = sc.nextLine();
  19.         }
  20.         String products = sc.nextLine();
  21.         double productsSum = 0;
  22.         while(!products.equals("End")){
  23.             double price = 0;
  24.             boolean productVeri = true;
  25.             switch(products){
  26.                 case "Nuts":
  27.                     price = 2;
  28.                     break;
  29.                 case "Water":
  30.                     price = 0.7;
  31.                     break;
  32.                 case "Crisps"  :
  33.                     price = 1.5;
  34.                     break;
  35.                 case "Soda":
  36.                     price = 0.8;
  37.                     break;
  38.                 case "Coke":
  39.                     price = 1;
  40.                     break;
  41.                 default:
  42.                     System.out.println("Invalid product!");
  43.                     productVeri = false;
  44.                     break;
  45.             }
  46.            
  47.             if(price > sum && productVeri){
  48.                 System.out.println("Sorry not enough money.");
  49.             }
  50.             else{
  51.                 System.out.println("Purchased " + products);
  52.                 sum -= price;
  53.             }
  54.             products = sc.nextLine();
  55.         }
  56.        
  57.         System.out.printf("Change: %.2f", sum);
  58.     }
  59.  
  60. }
Add Comment
Please, Sign In to add comment