用JAVA写一个学生商品管理系统其中包含增加,查询,编号,生产日期,价格等等,,
时间: 2023-05-21 11:07:07 浏览: 46
好的,这是一个相对较为简单的项目,我可以帮你完成。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 初始化商品列表
ArrayList<Product> productList = new ArrayList<Product>();
// 初始化输入流
Scanner scanner = new Scanner(System.in);
// 循环执行操作
while (true) {
System.out.println("请选择操作:");
System.out.println("1. 添加商品");
System.out.println("2. 查询商品");
System.out.println("3. 退出");
int option = scanner.nextInt();
// 添加商品
if (option == 1) {
System.out.println("请输入商品编号:");
String id = scanner.next();
System.out.println("请输入商品名称:");
String name = scanner.next();
System.out.println("请输入生产日期:");
String dateStr = scanner.next();
Date date = new Date(dateStr);
System.out.println("请输入商品价格:");
double price = scanner.nextDouble();
Product product = new Product(id, name, date, price);
productList.add(product);
System.out.println("添加成功!");
}
// 查询商品
else if (option == 2) {
System.out.println("请输入查询的商品编号:");
String id = scanner.next();
// 遍历商品列表
for (Product product : productList) {
if (product.getId().equals(id)) {
System.out.println("编号为 " + id + " 的商品信息如下:");
System.out.println("名称:" + product.getName());
System.out.println("生产日期:" + product.getDate());
System.out.println("价格:" + product.getPrice());
}
}
}
// 退出
else if (option == 3) {
System.out.println("程序已退出,谢谢使用!");
break;
}
// 输入错误
else {
System.out.println("输入错误,请重新输入!");
}
}
}
}
// 商品类
class Product {
private String id;
private String name;
private Date date;
private double price;
public Product(String id, String name, Date date, double price) {
this.id = id;
this.name = name;
this.date = date;
this.price = price;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
```
当用户输入 1 时,程序会要求用户输入商品编号、名称、生产日期和价格,然后添加到商品列表中。当用户输入 2 时,程序会要求用户输入要查询的商品编号,然后遍历商品列表,查找匹配的商品并输出信息。当用户输入 3 时,程序会退出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)