购物系统java代码
时间: 2024-06-05 11:02:54 浏览: 88
java毕业设计——基于java的在线购物系统的设计与实现(源代码+系统).zip
5星 · 资源好评率100%
购物系统的Java代码可以包含以下几个主要部分:
1. 商品类(Product):定义商品的属性,如商品名称、价格、库存等。
```java
public class Product {
private String name;
private double price;
private int stock;
public Product(String name, double price, int stock) {
this.name = name;
this.price = price;
this.stock = stock;
}
// Getters and setters
// ...
}
```
2. 购物车类(ShoppingCart):管理用户选择的商品,包括添加商品、删除商品、计算总价等功能。
```java
import java.util.ArrayList;
import java.util.List;
public class ShoppingCart {
private List<Product> products;
public ShoppingCart() {
this.products = new ArrayList<>();
}
public void addProduct(Product product) {
products.add(product);
}
public void removeProduct(Product product) {
products.remove(product);
}
public double calculateTotalPrice() {
double totalPrice = 0;
for (Product product : products) {
totalPrice += product.getPrice();
}
return totalPrice;
}
// Other methods
// ...
}
```
3. 用户类(User):表示购物系统中的用户,包括用户的基本信息和购物车。
```java
public class User {
private String username;
private String password;
private ShoppingCart shoppingCart;
public User(String username, String password) {
this.username = username;
this.password = password;
this.shoppingCart = new ShoppingCart();
}
public void addToCart(Product product) {
shoppingCart.addProduct(product);
}
public void removeFromCart(Product product) {
shoppingCart.removeProduct(product);
}
public double calculateTotalPrice() {
return shoppingCart.calculateTotalPrice();
}
// Other methods
// ...
}
```
4. 主程序类(Main):用于测试购物系统的功能。
```java
public class Main {
public static void main(String[] args) {
// 创建商品
Product product1 = new Product("iPhone", 999.99, 10);
Product product2 = new Product("MacBook", 1999.99, 5);
// 创建用户
User user = new User("John", "123456");
// 用户添加商品到购物车
user.addToCart(product1);
user.addToCart(product2);
// 计算购物车总价
double totalPrice = user.calculateTotalPrice();
System.out.println("Total Price: $" + totalPrice);
}
}
```
以上是一个简单的购物系统的Java代码示例,包含了商品类、购物车类、用户类和主程序类。你可以根据实际需求进行扩展和修改。
阅读全文