用Java写一个智慧养猪管理系统,有系统菜单,有如下功能,1.新增小猪,2.修改小猪重量,3.小猪出 栏 (删除),4.查看小猪情况。用一段代码生成(简单代码生成)
时间: 2024-09-25 09:02:11 浏览: 33
java课程设计基于springboot+vue前后端分离的养猪信息管理系统源码+数据库.zip
5星 · 资源好评率100%
在Java中创建一个简单的智慧养猪管理系统可以采用面向对象的设计模式,我们可以创建一个`Pig`类表示小猪,以及一个`PigManagementSystem`类作为系统的入口。这里是一个简化的示例:
```java
// 定义Pig类
class Pig {
private String id;
private double weight;
// 构造函数、getter和setter方法省略
public void setWeight(double weight) {
this.weight = weight;
}
public double getWeight() {
return weight;
}
}
// 管理系统类,包含核心操作方法
class PigManagementSystem {
private List<Pig> pigs;
public PigManagementSystem() {
pigs = new ArrayList<>();
}
// 新增小猪
public void addPig(String id, double initialWeight) {
Pig pig = new Pig();
pig.setId(id);
pig.setWeight(initialWeight);
pigs.add(pig);
}
// 修改小猪重量
public void updatePigWeight(String id, double newWeight) {
for (Pig p : pigs) {
if (p.getId().equals(id)) {
p.setWeight(newWeight);
break;
}
}
}
// 小猪出栏(删除)
public void pigLeaving(String id) {
pigs.removeIf(p -> p.getId().equals(id));
}
// 查看小猪情况
public void viewPigInfo(String id) {
for (Pig p : pigs) {
if (p.getId().equals(id)) {
System.out.println("猪ID: " + p.getId() + ", 体重: " + p.getWeight());
break;
}
}
}
}
// 主程序
public class Main {
public static void main(String[] args) {
PigManagementSystem system = new PigManagementSystem();
// 示例操作
system.addPig("001", 50); // 新增小猪
system.updatePigWeight("001", 70); // 修改小猪重量
system.viewPigInfo("001"); // 查看信息
system.pigLeaving("001"); // 小猪出栏
// 可以添加更多的用户交互,如循环处理菜单选择
}
}
```
这个例子提供了一个基础框架,实际应用中可能需要更复杂的功能,比如数据库集成、错误处理等。
阅读全文