我正在开发应用程序,在那儿我必须从用户那里获取日期,而这只是日期,不需要时间。我被要求使用Date类来表示日期。但是我不知道如何使用扫描仪类从用户那里获取日期作为常规输入。
日期类如下所示,所以如何获取输入作为日期?
我是编程新手,请帮助我解决这个问题。
public class Date {
private int day;
private int month;
private int year;
public Date(int day, int month, int year) {
this.day = day;
this.month = month;
this.year = year;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
@Override
public String toString() {
return "Date{" +
"day=" + day +
", month=" + month +
", year=" + year +
'}';
}
}
java.time.LocalDate
我们为此提供了一个课程:LocalDate
。不要重新发明轮子。
LocalDate ld = LocalDate.of( 2021 , 1 , 23 ) ; // January 23, 2021.
String output = ld.toString() ;
2021-01-23
提示: