用Java实现物品上传和查询功能
时间: 2023-10-16 19:44:54 浏览: 31
好的,以下是一个简单的Java类,用于实现物品上传和查询功能:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class ItemManagementSystem {
private List<Item> itemList;
public ItemManagementSystem() {
itemList = new ArrayList<>();
}
public void addItem() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入物品名称:");
String name = scanner.nextLine();
System.out.print("请输入物品数量:");
int quantity = scanner.nextInt();
System.out.print("请输入物品价格:");
double price = scanner.nextDouble();
Item item = new Item(name, quantity, price);
itemList.add(item);
System.out.println("物品添加成功!");
}
public void searchItem() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入物品名称:");
String name = scanner.nextLine();
for (Item item : itemList) {
if (item.getName().equals(name)) {
System.out.println("查询结果:");
System.out.println("物品名称:" + item.getName());
System.out.println("物品数量:" + item.getQuantity());
System.out.println("物品价格:" + item.getPrice());
return;
}
}
System.out.println("没有找到该物品!");
}
public static void main(String[] args) {
ItemManagementSystem system = new ItemManagementSystem();
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();
switch (choice) {
case 1:
system.addItem();
break;
case 2:
system.searchItem();
break;
case 3:
System.out.println("感谢使用物品管理系统!");
return;
default:
System.out.println("输入有误,请重新输入!");
break;
}
}
}
}
```
这个类实现了一个简单的物品管理系统,包括物品上传和查询功能。在`addItem`方法中,用户可以输入物品的名称、数量和价格,程序会自动将这些信息封装到一个`Item`对象中,并添加到物品列表中。在`searchItem`方法中,用户输入物品的名称,程序会遍历物品列表,寻找与输入名称匹配的物品,并输出物品的名称、数量和价格。在`main`方法中,程序提供了一个菜单,用户可以选择上传物品、查询物品或退出系统。