编写按货物名称查询的java代码
时间: 2024-04-05 07:34:56 浏览: 27
商品查询系統+源程序代码(Java)
4星 · 用户满意度95%
好的,以下是一个简单的Java程序,可以按照货物名称查询货物信息:
```java
import java.util.*;
public class Goods {
private String name;
private double price;
private int quantity;
public Goods(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;
}
public static void main(String[] args) {
List<Goods> goodsList = new ArrayList<>();
// 添加一些货物信息
goodsList.add(new Goods("苹果", 5.0, 10));
goodsList.add(new Goods("香蕉", 3.0, 20));
goodsList.add(new Goods("橘子", 4.0, 15));
goodsList.add(new Goods("西瓜", 10.0, 5));
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要查询的货物名称:");
String name = scanner.nextLine();
for (Goods goods : goodsList) {
if (goods.getName().equals(name)) {
System.out.println("货物名称:" + goods.getName());
System.out.println("货物单价:" + goods.getPrice());
System.out.println("货物数量:" + goods.getQuantity());
return;
}
}
System.out.println("没有找到该货物的信息!");
}
}
```
这个程序定义了一个`Goods`类,包含了货物的名称、单价和数量。在`main`方法中,我们创建了一个`goodsList`列表,用于保存所有的货物信息。然后,程序会提示用户输入要查询的货物名称,接着利用`for`循环遍历列表,找到匹配的货物信息并输出。
请注意,这只是一个简单的示例程序,实际应用中需要根据具体的需求进行修改和完善。
阅读全文