超市管理系统java 代码
时间: 2024-06-11 10:01:39 浏览: 31
超市管理系统是一个用于管理超市日常运营的软件系统,它可以帮助超市实现商品管理、库存管理、销售管理、会员管理等功能。下面是一个简单的超市管理系统的Java代码示例:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
class Product {
private String name;
private double price;
private int quantity;
public Product(String name, double price, int quantity) {
this.name = name;
this.price = price;
this.quantity = quantity;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
public int getQuantity() {
return quantity;
}
}
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)) {
if (product.getQuantity() >= quantity) {
product.quantity -= quantity;
System.out.println("成功售出 " + quantity + " 个 " + name);
} else {
System.out.println(name + " 库存不足");
}
return;
}
}
System.out.println("找不到商品 " + name);
}
public void displayProducts() {
System.out.println("当前库存:");
for (Product product : products) {
System.out.println(product.getName() + " - 价格:" + product.getPrice() + " - 库存:" + product.getQuantity());
}
}
}
public class SupermarketManagementSystem {
public static void main(String[] args) {
Supermarket supermarket = new Supermarket();
// 添加商品
supermarket.addProduct(new Product("苹果", 5.0, 10));
supermarket.addProduct(new Product("香蕉", 3.0, 20));
supermarket.addProduct(new Product("橙子", 4.0, 15));
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择操作:");
System.out.println("1. 售出商品");
System.out.println("2. 查看库存");
System.out.println("3. 退出");
int choice = scanner.nextInt();
scanner.nextLine(); // 读取换行符
if (choice == 1) {
System.out.println("请输入商品名称:");
String name = scanner.nextLine();
System.out.println("请输入售出数量:");
int quantity = scanner.nextInt();
scanner.nextLine(); // 读取换行符
supermarket.sellProduct(name, quantity);
} else if (choice == 2) {
supermarket.displayProducts();
} else if (choice == 3) {
break;
} else {
System.out.println("无效的选择");
}
}
scanner.close();
}
}
```
这段代码实现了一个简单的超市管理系统,包括添加商品、售出商品和查看库存等功能。你可以根据实际需求进行扩展和修改。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)