java中怎么获取实时温度和实时湿度代码
时间: 2024-05-12 09:17:55 浏览: 9
你可以使用传感器来获取实时温度和实时湿度数据,并将其读入Java程序中处理。以下是一个示例代码:
```
import java.util.Timer;
import java.util.TimerTask;
public class TemperatureHumiditySensor {
private double temperature;
private double humidity;
public TemperatureHumiditySensor() {
// initialize temperature and humidity values
temperature = 0.0;
humidity = 0.0;
// simulate sensor readings every 2 seconds
Timer timer = new Timer();
timer.schedule(new SensorTask(), 0, 2000);
}
// method to get current temperature value
public double getTemperature() {
return temperature;
}
// method to get current humidity value
public double getHumidity() {
return humidity;
}
// timer task to simulate sensor readings
private class SensorTask extends TimerTask {
@Override
public void run() {
// simulate temperature and humidity readings
temperature = Math.random() * 50;
humidity = Math.random() * 100;
}
}
}
```
你可以在主程序中创建一个 TemperatureHumiditySensor 对象,然后使用 getTemperature() 和 getHumidity() 方法获取实时温度和实时湿度数据。例如:
```
TemperatureHumiditySensor sensor = new TemperatureHumiditySensor();
while (true) {
double temperature = sensor.getTemperature();
double humidity = sensor.getHumidity();
System.out.println("Current temperature: " + temperature + " degrees Celsius");
System.out.println("Current humidity: " + humidity + "%");
Thread.sleep(1000);
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)