超市管理系统java代码_代码示例

jsonjiaocheng

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

超市管理系统java代码_代码示例

超市管理系统是一个用于管理超市商品、库存、销售等信息的系统。在Java中,可以使用面向对象的方式来设计和实现这个系统。

我们可以创建一个商品类(Product),用于表示超市中的商品信息。这个类可以包含商品的名称、价格、库存等属性,以及相应的getter和setter方法。

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;

}

public String getName() {

return name;

}

public double getPrice() {

return price;

}

public int getStock() {

return stock;

}

public void setStock(int stock) {

this.stock = stock;

}

}

接下来,我们可以创建一个超市类(Supermarket),用于管理商品的库存和销售。这个类可以包含一个商品列表(List<Product>)和相应的库存管理和销售方法。

import java.util.ArrayList;

import java.util.List;

public class Supermarket {

private List<Product> products;

public Supermarket() {

products = new ArrayList<>();

}

public void addProduct(Product product) {

products.add(product);

}

public void sellProduct(String name, int quantity) {

for (Product product : products) {

if (product.getName().equals(name)) {

int stock = product.getStock();

if (stock >= quantity) {

product.setStock(stock - quantity);

System.out.println(quantity + " " + name + " sold successfully.");

} else {

System.out.println("Insufficient stock for " + name);

}

return;

}

}

System.out.println("Product not found: " + name);

}

public void displayStock() {

for (Product product : products) {

System.out.println(product.getName() + " - Stock: " + product.getStock());

}

}

}

以上示例代码展示了超市管理系统的基本结构和功能,包括商品类和超市类的设计。通过这些代码,我们可以实现对商品的添加、库存管理和销售等操作。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码