给我用JAVA写个购物车管理程序
时间: 2024-05-08 22:21:55 浏览: 11
好的,这是一个简单的购物车管理程序的JAVA代码:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class ShoppingCart {
public static void main(String[] args) {
ArrayList<String> items = new ArrayList<String>(); // 存储购物车中的商品
ArrayList<Double> prices = new ArrayList<Double>(); // 存储购物车中商品的价格
Scanner scanner = new Scanner(System.in);
String input;
System.out.println("欢迎使用购物车管理程序!");
while(true) {
System.out.println("\n请选择操作:");
System.out.println("1. 添加商品");
System.out.println("2. 查看购物车");
System.out.println("3. 清空购物车");
System.out.println("4. 退出程序");
input = scanner.nextLine();
switch(input) {
case "1":
System.out.println("请输入商品名称:");
String item = scanner.nextLine();
System.out.println("请输入商品价格:");
Double price = Double.parseDouble(scanner.nextLine());
items.add(item);
prices.add(price);
System.out.println(item + "已成功添加到购物车!");
break;
case "2":
if(items.size() == 0) {
System.out.println("购物车为空!");
} else {
System.out.println("购物车中的商品:");
for(int i = 0; i < items.size(); i++) {
System.out.println(i + 1 + ". " + items.get(i) + " - ¥" + prices.get(i));
}
}
break;
case "3":
items.clear();
prices.clear();
System.out.println("购物车已清空!");
break;
case "4":
System.out.println("感谢使用购物车管理程序,再见!");
scanner.close();
System.exit(0);
break;
default:
System.out.println("无效的选项,请重新选择!");
break;
}
}
}
}
```
程序运行后,会显示一个菜单,用户可以选择添加商品、查看购物车、清空购物车或退出程序。添加商品时需要输入商品名称和价格,程序会将商品添加到购物车中并显示添加成功的消息。查看购物车时,程序会显示购物车中的所有商品及其价格。清空购物车时,程序会删除所有的商品和价格。退出程序时,程序会显示感谢信息并退出。
这只是一个简单的购物车管理程序,可以根据实际需求进行修改和扩展。