定义Weather类:包含两个属性:温度(temperature)、湿度(humidity)无参构造方法:使用Random类,随机生成一个0~35之间的整数赋值给温度,随机生成一个30~80之间的整数赋值给湿度。成员方法:isComfortable:如果温度在15~25度间,湿度在50~70间则返回true,否则返回false。print:输出温度、湿度。
时间: 2024-03-08 22:50:18 浏览: 80
好的,以下是Weather类的代码实现:
```java
import java.util.Random;
public class Weather {
private int temperature; // 温度
private int humidity; // 湿度
// 无参构造方法
public Weather() {
Random random = new Random();
this.temperature = random.nextInt(36); // 生成0~35的随机整数
this.humidity = random.nextInt(51) + 30; // 生成30~80的随机整数
}
// 判断是否舒适
public boolean isComfortable() {
return temperature >= 15 && temperature <= 25 && humidity >= 50 && humidity <= 70;
}
// 输出温度和湿度
public void print() {
System.out.println("温度:" + temperature + "℃,湿度:" + humidity + "%");
}
}
```
这样,我们就定义了一个Weather类,包含了温度和湿度两个属性,并通过无参构造方法初始化这两个属性的值。同时,我们定义了isComfortable方法用于判断当前的天气是否舒适,并定义print方法用于输出温度和湿度的值。
阅读全文