java自动售货机代码
时间: 2023-07-09 20:35:58 浏览: 205
以下是一个简单的Java自动售货机的代码示例:
```java
import java.util.Scanner;
public class VendingMachine {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int balance = 0;
int choice = 0;
while (true) {
System.out.println("当前余额:" + balance);
System.out.println("请选择商品:");
System.out.println("1. 可乐(2元)");
System.out.println("2. 雪碧(2元)");
System.out.println("3. 红茶(3元)");
System.out.println("4. 绿茶(3元)");
System.out.println("5. 咖啡(4元)");
System.out.println("6. 退款");
choice = input.nextInt();
if (choice == 1 || choice == 2) {
if (balance < 2) {
System.out.println("余额不足,请投入" + (2 - balance) + "元");
} else {
balance -= 2;
System.out.println("购买成功,当前余额:" + balance);
}
} else if (choice == 3 || choice == 4) {
if (balance < 3) {
System.out.println("余额不足,请投入" + (3 - balance) + "元");
} else {
balance -= 3;
System.out.println("购买成功,当前余额:" + balance);
}
} else if (choice == 5) {
if (balance < 4) {
System.out.println("余额不足,请投入" + (4 - balance) + "元");
} else {
balance -= 4;
System.out.println("购买成功,当前余额:" + balance);
}
} else if (choice == 6) {
System.out.println("退款成功,共退回:" + balance + "元");
break;
} else {
System.out.println("无效的选择,请重新选择");
}
}
}
}
```
这个自动售货机程序模拟了一个简单的购物流程。它使用一个while循环来持续进行购物操作,直到用户选择退出退款并退出程序。用户可以选择购买不同的商品,并且程序会根据用户的余额进行判断是否可以购买商品。如果余额不足,程序会提示用户需要投入更多的钱。如果用户选择退款,程序会将当前余额退还给用户并退出程序。
阅读全文