您好,欢迎访问三七文档
1.编写一个录取类,它的一个方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分数线之上,或体育成绩在96分以上并综合成绩大于300分。该类中的main方法建立若干个学生对象,对符合录取条件的学生,输出其信息“被录取”.classLuqu{intfenshu;intsport;voidtiaojian(){if(fenshu=450||(sport96&&fenshu300)){System.out.println(被录取);}else{System.out.println(没有被录取);}}voidLuqu(inta,intb){fenshu=a;sport=b;}}publicclassex1{publicstaticvoidmain(Stringargs[]){Luquzhang3=newLuqu();zhang3.Luqu(301,97);zhang3.tiaojian();Luquli4=newLuqu();li4.Luqu(500,50);li4.tiaojian();}}2.要求有一个abstract类,类名为Employee.Employee的子类是YearWorer,MonthWorker和WeekWorker.YearWorker对象按年龄领取薪水,MonthWorker对象按月领薪水,WeekWorker对象按周领薪水,Employee类有一个abstract方法:Publicabstractearning();子类必须重写父类earning()方法,给出各自领取报酬的具体方式。abstractclassEmployee{publicabstractvoidearning();}classYearWokerextendsEmployee{publicvoidearning(){System.out.println(按年龄领取薪水);}}classMonthWokerextendsEmployee{publicvoidearning(){System.out.println(按月领薪水);}}classWeekWorerextendsEmployee{publicvoidearning(){System.out.println(按周领薪水);}}publicclassex2{publicstaticvoidmain(Stringargs[]){YearWokeryw=newYearWoker();MonthWokermw=newMonthWoker();WeekWorerww=newWeekWorer();yw.earning();mw.earning();ww.earning();}}3.学校有学生和老师两类人,,而在职的研究生既是老师又是学生,对学生的管理和对老师的管理在他们身上都有体现。(1)设计两个信息管理接口StudentInterface和TeacherInterface.其中StudentInterface接口包括setFee方法和getFee方法,分别用于设置和获取学生的学费;TeacherInterface接口包括setPay方法和getPay方法,分别用于设置和获取教师的工资。(2)定义一个研究生类Graduate,实现StudentInterface接口和TeacherInterface接口,它定义的成员变量有name(姓名)、sex(性别)、age(年龄)、fee(每学期学费)、pay(工资)。(3)创建一个姓名为“zhangsan”的研究生,统计他的年收入和学费,如果收入减去学费不足2000元,则输出“providealoan”(需要贷款)信息。interfaceStudentInterface{publicvoidsetFee();publicvoidgetFee();}interfaceTeacherInterface{publicvoidsetPay();publicvoidgetPay();}classGraduateimplementsStudentInterface,TeacherInterface{Stringname;Stringsex;shortage;//orintdoublefee;doublepay;publicvoidsetFee(){}publicvoidgetFee(){System.out.println(学费为:+fee);}publicvoidsetPay(){}publicvoidgetPay(){System.out.println(工资为:+pay);}publicvoidsetDaikuan(){if((pay-fee)2000){System.out.println(providealoan);}}}publicclassex3{publicstaticvoidmain(Stringargs[]){Graduatezhangsan=newGraduate();zhangsan.fee=24000.0;zhangsan.pay=25000.0;zhangsan.setDaikuan();}}
本文标题:类和接口习题
链接地址:https://www.777doc.com/doc-7170868 .html