我这里有一个课,可以给我一定顺序的约会
我想做的是用四种类型的Dates组成此类的数组。


1984年5月16日
1978年11月14日
1980年9月21日
1987年7月3日


我如何将这些日期放入数组?

public class DateArray {

  private String month;
  private int day;
  private int year;


  public DateArray(String n, int d, int y){
    month = n;
    day = d;
    year = y;
  }


  public String toString(){
    return month + "/" + day + "/" + year;
  }


这是我的Main现在的样子:

DateArray date = new DateArray("jan", 5, 20);
String s =  date.toString();

System.out.println(s);

DateArray [] dates = new DateArray[3];


for(int i =0; i<dates.length; i++)
{
    System.out.println(dates[i]);
}

最佳答案

您没有在代码示例中为数组元素设置任何值。您需要类似的东西

dates[0] = new DateArray(month, day, year);


对于每个元素。另外,我建议命名不是数组的“数组”类型可能会造成混淆。

10-08 14:30