定义一个日期类Date,设成员变量为年、月和日:int year,month,day;

2024-12-22 21:00:58
推荐回答(3个)
回答1:

日期类【DateUtils】如下:
/**
* 日期类
* @author sxw
*
*/
public class DateUtils {

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

public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}

/**
* 设置日期
* @param year
* @param month
* @param day
*/
public void setDate(int year , int month , int day){
this.year = year;
this.month = month;
this.day = day;
}

/**
* 打印日期
*/
public void printDate(){
System.out.println("获取年份:" + this.getYear());
System.out.println("获取月份:" + this.getMonth());
System.out.println("获取天:" + this.getDay());
System.out.println("输出的日期为:" + this.getYear() + "年" + this.getMonth() + "月" + this.getDay() + "日");
}

/**
* 判断是否为闰年
* 规则1:能被4整除,但是不能被100整除的的为闰年
* 规则2:能被100整除,同时能被400整除的为闰年
* @return
*/
public boolean isLeapYear(){
if(this.getYear() % 4 == 0 && this.getYear() % 100 != 0){
return true;
}
if(this.getYear() % 100 == 0 && this.getYear() % 400 == 0){
return true;
}
return false;
}
}

主类DateExample如下:
public class DateExample {

public static void main(String[] args) {

//1.初始化日期类对象
DateUtils dateUtil = new DateUtils();

//2.调用日期设置方法设置日期
dateUtil.setDate(2012, 9, 26);

//3.打印设置的日期
dateUtil.printDate();

//4.判断上述设置的年份是否为闰年
if(dateUtil.isLeapYear()){
System.out.println("上述设置的年份为 " + dateUtil.getYear() + ",该年份是闰年.");
}else{
System.out.println("上述设置的年份为 " + dateUtil.getYear() + ",该年份不是闰年.");
}

}
}

在两个类的开头加上你的包名即可。

回答2:

回答3:

干什么啊你这是什么问题?