早教吧 育儿知识 作业答案 考试题库 百科 知识分享

JAVA程序设计题:定义一个表示日期的MyDate类,要求如下:类有三个成员变量year,month,day表示年月日;类有成员方法booleanisLeapYear(),如果当前年度市闰年返回true,否则返回false.注:满足下列条件

题目详情
JAVA程序设计题:定义一个表示日期的MyDate类,要求如下:
类有三个成员变量year,month,day表示年月日;类有成员方法boolean isLeapYear(),如果当前年度市闰年返回true,否则返回false.注:满足下列条件之一,即为闰年:1.能被4整除不能被100整除2.能被400整除
▼优质解答
答案和解析
package com.model;
public class MyData {
\x05private int year;
\x05private int month;
\x05private int day;
\x05public MyData(int year,int month,int day){
\x05\x05this.year=year;
\x05\x05this.month=month;
\x05\x05this.day=day;
\x05}
\x05public int getYear() {
\x05\x05return year;
\x05}
\x05public void setYear(int year) {
\x05\x05this.year = year;
\x05}
\x05public static boolean isLeapYear(MyData data){
\x05\x05int year = data.getYear();
\x05\x05if(year%4==0&&year%100!=0){
\x05\x05\x05
\x05\x05\x05return true;
\x05\x05}
\x05\x05if(year%400==0){
\x05\x05\x05return true;
\x05\x05}
\x05\x05
\x05\x05return false;
\x05}
\x05public static void main(String[] args) {
\x05\x05MyData data = new MyData(500,12,21);
\x05\x05System.out.println(MyData.isLeapYear(data));
\x05}
}