我的作业需要帮助。它是关于创建自己的类,然后使用你在该类中创建的方法到另一个类中执行某个任务。我已经创建了两个类,一个是 Date 和我的构造函数,一个是我的类的所有方法,一个是 DateTest 类显示我的结果。在我的情况下,我希望我的程序显示一个带有我在其中硬编码的初始日期的文本,然后显示第二行将显示新日期的文本。我的问题是,当我运行程序时,它只显示显示初始化日期和新日期的文本,但不打印实际数字。我认为这可能与我的 get 方法有关,但我不确定。我也是这个网站的新手,所以请公开我为使这篇文章看起来非常难看而发疯的任何错误。
课程日期代码
public class Date {
//instance variables
private int month;
private int day;
private int year;
//constructor
public Date( int month, int day, int year){
this.month = month;
this.day = day;
this.year = year;
}
//set methods
public void setMonth (int month){
this.month = month;
}
public void setDay(int day){
this.day = day;
}
public void setYear(int year){
this.year = year;
}
//get methods
public int getMonth(){
return month;
}
public int getDay(){
return day;
}
public int getYear(){
return year;
}
//Display mehtod
public String displayDate(){
return "Date with new values is: " + month + "/" + day + "/" + year;
}
}//end of coding
日期测试代码
public class DateTest {
public static void main(String[] args) {
Date date1 = new Date( 7, 4, 2004 );// create new date object
System.out.println( "The initial date is: ");//display initial value
date1.getMonth();
date1.getDay();
date1.getYear();
date1.displayDate();
// change date values
date1.setMonth( 11 );
date1.setDay( 1 );
date1.setYear( 2003 );
System.out.println( "Date with new values is: " );
date1.displayDate();
System.out.println(); // output a newline
}
}//end class DateTest
当我运行我的程序时会发生什么
初始日期是:
具有新值的日期是:(日期
的数字没有出现)