java 简易购物系统
时间: 2023-06-24 13:03:56 浏览: 103
java简易商品管理系统
好的,以下是一个简单的 Java 购物系统示例:
```java
import java.util.*;
public class ShoppingCart {
private List<Item> items;
private double totalPrice;
public ShoppingCart() {
items = new ArrayList<>();
totalPrice = 0;
}
public void addItem(Item item) {
items.add(item);
totalPrice += item.getPrice();
}
public List<Item> getItems() {
return items;
}
public double getTotalPrice() {
return totalPrice;
}
public void checkout() {
if (items.isEmpty()) {
System.out.println("购物车为空!");
return;
}
System.out.println("以下是您的购物清单:");
for (Item item : items) {
System.out.println(item.getName() + " 价格:" + item.getPrice());
}
System.out.println("总价:" + totalPrice);
System.out.println("欢迎下次再来!");
items.clear();
totalPrice = 0;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ShoppingCart cart = new ShoppingCart();
while (true) {
System.out.println("请输入您想购买的商品名称(输入 exit 结束购物):");
String name = scanner.nextLine();
if (name.equals("exit")) {
break;
}
System.out.println("请输入商品价格:");
double price = scanner.nextDouble();
scanner.nextLine();
Item item = new Item(name, price);
cart.addItem(item);
}
cart.checkout();
}
}
class Item {
private String name;
private double price;
public Item(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
}
```
该示例中,我们定义了一个 ShoppingCart 类,它包含一个 List<Item> 成员变量来存储购物车中的商品,以及一个 double 类型的 totalPrice 变量来存储购物车中商品的总价。该类提供了 addItem() 方法用于向购物车中添加商品,getItems() 和 getTotalPrice() 方法用于获取购物车中的商品列表和总价,以及 checkout() 方法用于结算购物车中的商品。
在 main() 方法中,我们通过 Scanner 类从控制台获取用户输入,创建 Item 对象并将其添加到 ShoppingCart 中。当用户输入 exit 时,调用 checkout() 方法结算购物车中的商品,输出购物清单并清空购物车。
请注意,该示例非常简单,只是为了演示如何创建一个简单的购物系统。在实际应用中,需要考虑更多的细节,例如商品库存管理、购物车优惠等。
阅读全文