Advertisement
CoineTre

JF-ExcBasic07. Vending Machine

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