当前位置: 代码迷 >> Java相关 >> 帮帮忙啊 学校中有老师和学生两类人。。。。
  详细解决方案

帮帮忙啊 学校中有老师和学生两类人。。。。

热度:113   发布时间:2008-06-13 21:00:44.0
帮帮忙啊 学校中有老师和学生两类人。。。。
学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现。
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");
}
}
----------------解决方案--------------------------------------------------------
有其他做法的留言啊。。。
谢谢啊!!!
----------------解决方案--------------------------------------------------------
  相关解决方案