java农产品信息编程
时间: 2023-06-29 09:07:35 浏览: 32
如果您想开发一个农产品信息系统,可以使用Java编程语言来实现。
以下是一个简单的Java程序示例,可以实现农产品信息的添加、查询、修改和删除:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class AgricultureSystem {
static ArrayList<Product> productList = new ArrayList<>();
static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
while (true) {
System.out.println("请选择要进行的操作:");
System.out.println("1. 添加产品");
System.out.println("2. 查询产品");
System.out.println("3. 修改产品");
System.out.println("4. 删除产品");
System.out.println("0. 退出系统");
int choice = scanner.nextInt();
switch (choice) {
case 1:
addProduct();
break;
case 2:
searchProduct();
break;
case 3:
modifyProduct();
break;
case 4:
deleteProduct();
break;
case 0:
System.exit(0);
break;
default:
System.out.println("输入错误,请重新输入!");
break;
}
}
}
static void addProduct() {
System.out.println("请输入产品名称:");
String name = scanner.next();
System.out.println("请输入产品价格:");
double price = scanner.nextDouble();
Product product = new Product(name, price);
productList.add(product);
System.out.println("添加成功!");
}
static void searchProduct() {
System.out.println("请输入要查询的产品名称:");
String name = scanner.next();
for (Product product : productList) {
if (product.getName().equals(name)) {
System.out.println("产品名称:" + product.getName() + ",价格:" + product.getPrice());
return;
}
}
System.out.println("未找到该产品!");
}
static void modifyProduct() {
System.out.println("请输入要修改的产品名称:");
String name = scanner.next();
for (Product product : productList) {
if (product.getName().equals(name)) {
System.out.println("请输入修改后的产品价格:");
double price = scanner.nextDouble();
product.setPrice(price);
System.out.println("修改成功!");
return;
}
}
System.out.println("未找到该产品!");
}
static void deleteProduct() {
System.out.println("请输入要删除的产品名称:");
String name = scanner.next();
for (int i = 0; i < productList.size(); i++) {
if (productList.get(i).getName().equals(name)) {
productList.remove(i);
System.out.println("删除成功!");
return;
}
}
System.out.println("未找到该产品!");
}
}
class Product {
private String name;
private double price;
public Product(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
```
在上面的示例代码中,我们定义了一个 `AgricultureSystem` 类和一个 `Product` 类。`AgricultureSystem` 类实现了农产品信息系统的主要功能,包括添加产品、查询产品、修改产品和删除产品等操作。`Product` 类用于存储每个产品的名称和价格。
您可以根据自己的需求,在此基础上进行扩展和修改,以满足实际应用需求。