要件
1)2つの情報管理インターフェイスStudentInterfaceとTeacherInterfaceを設計します。その中で、StudentInterfaceインターフェイスには、学生の授業料を設定および取得するためにそれぞれ使用されるsetFee()メソッドとgetFee()メソッドが含まれます。TeacherInterfaceインターフェイスには、setPay()メソッドとgetPay()メソッドが含まれます。それぞれ、教師の給与を設定および取得するために使用されます。
2)StudentInterfaceインターフェースとTeacherInterfaceインターフェースを実装する大学院クラスGraduateを定義します。定義するメンバー変数は、名前(名前)、性別(性別)、年齢(年齢)、料金(学期ごとの授業料)、支払い(月給)です。 )。
3)「張山」という大学院生を作成し、年収と授業料を数えます。収入から授業料を差し引いた額が2,000元未満の場合は、「ローンを組む」という情報を出力します。
コード
// An highlighted block
import java.util.Scanner;
interface StudentInterface{
public double setFee(double fee);
public double getFee();
}
interface TeacherInterface{
public double setPay(double pay);
public double getPay();
}
public class Graduate implements StudentInterface,TeacherInterface{
static String Name;
static String Sex;
static int Age;
static double Fee;
static double Pay;
static double total;
Graduate(String name, String sex,int age, double fee, double pay){
Name=name;
Sex=sex;
Age=age;
Fee=fee;
Pay=pay;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
double x;
double y;
Graduate zhangsan = new Graduate("zhangsan","男",22,0,0);
Scanner in = new Scanner(System.in);
System.out.println("请输入您的学费和月收入");
x=in.nextDouble();
y=in.nextDouble();
in.close();
zhangsan.setFee(x);
zhangsan.setPay(y);
zhangsan.total();
}
@Override
public double setFee(double fee) {
// TODO Auto-generated method stub
Fee=fee;
return 0;
}
@Override
public double getFee() {
// TODO Auto-generated method stub
return Fee;
}
@Override
public double setPay(double pay) {
// TODO Auto-generated method stub
Pay=pay;
return 0;
}
@Override
public double getPay() {
// TODO Auto-generated method stub
return Pay;
}
public void total(){
System.out.println("姓名:" + Name + "\n" + "性别:"+Sex+"\n"+"年收入:" +12*getPay()+"元"+ "\n"+ "学费:"+getFee()+"元"+ "\n");
System.out.println();
if(12*getPay()-+getFee()<2000)
System.out.println("需要贷款");
else
System.out.println("不需要贷款");
}
}