日期类【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() + ",该年份不是闰年.");
}
}
}
在两个类的开头加上你的包名即可。
顶
干什么啊你这是什么问题?