【发布时间】:2016-02-13 00:42:03
【问题描述】:
我试图让用户输入日期来存储它,但我似乎无法将其记下来。
public class Planner {
private int MaxEvents = 10;
private int numEvents=0;
OurDate a = new OurDate();
Event events []= new Event[MaxEvents];
public void enterDate(){
OurDate date = new OurDate();
Scanner input = new Scanner (System.in);
System.out.print("Enter Date: \nEnter day: ");
int day=input.nextInt();
System.out.print("Enter month: ");
int month=input.nextInt();
System.out.print("Enter year: ");
int year=input.nextInt();
date.setDay(day);
date.setMonth(month);
date.setYear(year);
events[numEvents] = date;
numEvents++;
}
当我尝试将创建的对象添加到数组时出现问题。
这里是 setDay、setMonth、setYear 的另一个参考类: 公共类OurDate { 私人国际日; 私人 int 月; 私人 int 年;
public OurDate(int day, int month, int year){
this.day = day;
this.month = month;
this.year = year;
}
public OurDate() {
this.day=1;
this.month = 1;
this.year = 2010;
}
public void setDay(int day) {
if(day>=1 && day <=31){
this.day = day;
}else if(day>31){
this.day = 1;
}
}
public int getDay() {
return day;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
if(month >=1 && month<=12)
this.month = month;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
}
【问题讨论】:
-
你有 OurDate 类的代码吗?
-
还有你的 Event 类 :) ?
-
是的,刚刚将其添加到上面的帖子中
-
您似乎正在将 OurDate 对象分配给 Event 类的数组?
-
那是我犯的一个愚蠢的小错误......分配给了错误的人......