java大学业监测温度湿度
时间: 2024-07-17 18:01:25 浏览: 61
在Java中,设计一个学业监测系统来记录和监控温度和湿度通常涉及到创建一个数据模型,比如 TemperatureHumiditySensor 类,用于存储温度和湿度的数据,以及一个 SensorMonitor 类来管理传感器读取并提供监控功能。下面是一个简单的示例:
```java
public class TemperatureHumiditySensor {
private double temperature;
private double humidity;
public TemperatureHumiditySensor(double temperature, double humidity) {
this.temperature = temperature;
this.humidity = humidity;
}
// getters and setters for temperature and humidity
public double getTemperature() { return temperature; }
public void setTemperature(double temperature) { this.temperature = temperature; }
public double getHumidity() { return humidity; }
public void setHumidity(double humidity) { this.humidity = humidity; }
}
public class SensorMonitor {
private List<TemperatureHumiditySensor> sensors;
public SensorMonitor() {
sensors = new ArrayList<>();
}
public void addSensor(TemperatureHumiditySensor sensor) {
sensors.add(sensor);
}
public void monitorTemperaturesAndHumidities() {
for (TemperatureHumiditySensor sensor : sensors) {
System.out.println("Sensor " + sensors.indexOf(sensor) + ": Temperature - " + sensor.getTemperature() +
", Humidity - " + sensor.getHumidity());
}
}
}
```
在这个例子中,`TemperatureHumiditySensor` 表示单个能够测量温度和湿度的设备,而 `SensorMonitor` 管理多个这样的传感器,并定期显示所有传感器的数据。