用Java写一个自动售卖机代码
时间: 2023-06-02 22:03:48 浏览: 73
好的,我可以帮您解答这个问题。以下是一个简单的 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;
while (true) {
System.out.println("请选择商品:");
System.out.println("1. 可乐 - 3元");
System.out.println("2. 雪碧 - 3元");
System.out.println("3. 矿泉水 - 2元");
System.out.println("4. 巧克力 - 5元");
System.out.println("5. 结算并退出");
choice = input.nextInt();
switch (choice) {
case 1:
case 2:
balance += 3;
System.out.println("您选择了可乐/雪碧,当前余额:" + balance + "元");
break;
case 3:
balance += 2;
System.out.println("您选择了矿泉水,当前余额:" + balance + "元");
break;
case 4:
balance += 5;
System.out.println("您选择了巧克力,当前余额:" + balance + "元");
break;
case 5:
System.out.println("您选择了结算,当前余额:" + balance + "元");
return;
default:
System.out.println("请选择正确的商品编号!");
break;
}
}
}
}
```
这段代码实现了一个简单的自动售卖机,用户可以选择商品并投入硬币,系统会显示当前余额,并在用户选择结算时打印出总余额并退出程序。