谁会用JAVA做这道题呀!~~~

来源:百度知道 编辑:UC知道 时间:2024/06/21 01:34:09
2.定义一个类Date如下:
class Date
{

private int month;
private int day;
public Date(int m,int d)
{
month=m;
day=d;
}
public void show()
声明一个Date一维数组,用每个月一号构造12个数组元素并遍历

class Date
{ private int month;
private int day;
public Date(int m,int d)
{
month=m;
day=d;
}
public void show() {
System.out.println(month+"月"+day+"日");
}
}
public class TestDate {
public static void main(String[] args) {
Date date[]=new Date[12];
for(int i=0;i<12;i++)
{date[i]=new Date(i+1,1);
date[i].show();
}
}
}
输出结果:
1月1日
2月1日
3月1日
4月1日
5月1日
6月1日
7月1日
8月1日
9月1日
10月1日
11月1日
12月1日

什么意思呀?不太看得懂。是补充show()方法吧?但如果这样,show()是Date的,为什么要历遍12个Date呢?

抑或是这样?
main(省略){
Date[12] dates;
//构造
for(int i=0;i<12;i++){
dates[i]=new Date(i+1,i);
}
//历遍
for(Date date:dates){
date.show();
}
}

活傻逼