帮帮忙啊 学校中有老师和学生两类人。。。。
学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现。1) 设计两个信息管理接口StudentManageInterface和TeacherManageInterface。其中,StudentInterface接口包括setFee()方法和getFee()方法,分别用于设置和获取学生的学费;TeacherInterface接口包括setPay()方法和getPay()方法,分别用于设置和获取教师的工资
2) 定义一个研究生类Graduate,实现StudentInterface接口和TeacherInterface接口,它定义的成员变量有name(姓名)、sex(性别)、age(年龄)、fee(每学期学费)、pay(月工资)。
3) 创建一个姓名为“zhangsan”的研究生,统计他的年收入和学费,如果收入减去学费不足2000元,则输出“provide a loan”(需要贷款)信息。
----------------解决方案--------------------------------------------------------
作业还是自己做了吧
----------------解决方案--------------------------------------------------------
源程序:
源程序:import java.io.*;
interface StudentManageInterface
{
void setFee();
int getFee();
}
interface TeacherManageInterface
{
void setPay();
int getPay();
}
public class Graduate implements StudentManageInterface,TeacherManageInterface
{
String str;
String name;
String sex;
int age;
int fee;
int pay;
public void setFee()
{
}
public int getFee()
{
System.out.println("请输入学费:");
try
{
DataInputStream in = new DataInputStream(System.in);
str = in.readLine();
fee = Integer.parseInt(str);
}
catch (Exception e){}
return fee ;
}
public void setPay()
{
}
public int getPay()
{
System.out.println("请输入月工资:");
try
{
DataInputStream in = new DataInputStream(System.in);
str = in.readLine();
pay = Integer.parseInt(str);
}
catch (Exception e){}
return (pay*12);
}
public static void main(String args[])
{
Graduate graduate = new Graduate();
graduate.name = "zhangsan";
graduate.sex = "male";
graduate.age = 26;
System.out.println(graduate.name);
System.out.println(graduate.sex);
System.out.println(graduate.age);
if(graduate.getPay()-graduate.getFee()<2000)
System.out.println("provide a loan");
else
System.out.println("Don't need to provide a loan");
}
}
----------------解决方案--------------------------------------------------------
有其他做法的留言啊。。。
谢谢啊!!! ----------------解决方案--------------------------------------------------------