ArrayList列表

编写Weather类:
(1)包含两个属性:温度(temperature)、湿度(humidity)
(2)无参构造方法:使用Random类,随机生成一个035之间的整数赋值给温度,随机生成一个3080之间的整数赋值给湿度。
(3)成员方法:
isComfortable:如果温度在1525度间,湿度在5070间则返回true,否则返回false。
print:输出温度、湿度。
编写WeatherDemo类,实现main方法,包含以下功能:
(1) 建立一个Weather类的ArrayList列表,并在列表中插入1个月(30个)的Weather对象
(2) 遍历列表,把所有对象的温度、湿度输出。
(3) 遍历列表,统计这个月中comfortable的天数,并输出。

import java.util.Random;
public class Weather {
	int T,H;
	public Weather() {
		Random d=new Random();
		T=d.nextInt(36);
		H=d.nextInt(51)+30;
	}
	public boolean isComfortable() {
		if(T>=15&&T<=25&&H>=50&&H<=70)
			return true;
		else
			return false;
	}
	public void print() {
		System.out.println("温度为:"+T+'\n'+"湿度为:"+H);
	}
import java.util.ArrayList;
public class WeatherDemo {

	public static void main(String[] args) {
		ArrayList<Weather> a=new ArrayList<Weather>();
		for(int i=0;i<30;i++){
			a.add(new Weather());
		}
		Weather s;
		for(int i=0;i<a.size();i++){
			 s=a.get(i);
			System.out.println("温度为:"+s.T+"   "+"湿度为:"+s.H);
		}
		int f=0;
		for(int i=0;i<a.size();i++){
			s=a.get(i);
			if(s.isComfortable())
				f++;
		}
		System.out.println("这个月comfortable的天数为:"+f);

	}

}

运行结果:
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值