}
}
if((i+1)%7 == 0){ }
System.out.println();
System.out.println();
//判断是否为闰年
public boolean isLeapYear(int year) { }
//计算某年某月天数
public int getTotalDaysOfMonth(int year, int month) {
int total = 0; switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: case 2: case 4:
total = this.isLeapYear(year) ? 29 : 28; break; total = 31; break;
return ((year%4 == 0) && (year % 100 != 0)) || (year % 400 == 0);
} }
case 6: case 9: case 11: }
return total;
total = 30; break;
TestCalenderModelA实现main方法,具有输入大赛起始和终止日期,输出日历,并计算大赛周期的功能。程序文件TestCalenderModelA .java。 import java.util.Scanner;
public class TestCalenderModelA {
public static void main(String[] args) { } }
Scanner scan = new Scanner(System.in); System.out.print(\请输入年份:\int year = scan.nextInt(); System.out.print(\请输入月份:\int month = scan.nextInt(); System.out.println(\月历如下\
CalenderModelA testBegin = new CalenderModelA(); testBegin.show(year, month);
第三章 面向对象编程
一、选择题
1-5 CABDD 2-10 DCCBC 11-12 CC
二、填空题
1.Package mypackage ; 2.final 3.Object
4.package import class
5.c
三、程序设计题
2、按下列要求编写程序: ① double ②
创建TeacherTest类
要求:在TeacherTest类中创建Teacher的对象;为该对象的属性(姓创建Teacher类
要求:Teacher类要描述姓名、年龄、薪水,类型分别为String、int、
名、性别、年龄)赋值;将该对象的属性(姓名、性别、年龄)输出; ③ ④
为Teacher类添加一个方法,用于在教师原有薪水的基础上增加5000; 修改TeacherTest类,增加对教师增加薪水方法的调用,并将增加后的薪
水值输出。 Teacher.java: public class Teacher {
public String name; public int age; public double salary; public String getName() {
return name;
}
}
public void setName(String name) { }
public int getAge() { }
public void setAge(int age) { }
public double getSalary() { }
public void setSalary(double salary) { }
public Teacher(){ }
public Teacher(String name,int age,double salary){ }
public void addSalary(){ }
this.salary=this.salary+5000; this.name=name; this.age=age; this.salary=salary; this.salary = salary; return salary; this.age = age; return age; this.name = name;
TeacherTest.java: public class TeacherTest {
public static void main(String[] args) {
Teacher teacher=new Teacher();

