UniversityDepartment
&PolytechnicDepartment
これらの 2 つのクラスはクラスを拡張しますAcademicDepartment
。そして、問題は私がこれをしたいです。AcademicDepartment
大学院プログラムと大学院プログラムを持つことができます。部門は 2 University
&になりPolytechnic
ます。学科は、大学院プログラムにある研究室の数に応じて、ポリテクニックまたは大学になります。したがって、私たちが大学院または卒業後のプログラムにいる場合、ユーザーはキーボードから入力する必要があると思います。また、大学院にいる場合は、ポリテクニックまたは大学にいるかどうかを確認するためにいくつのラボを取得したかを尋ねなければなりません. それで、私はこれをどのようにしますか?私のコードの例を示します。
import java.io.*;
public class AcademicDepartment {
private String names;
private String labs;
private int teachers;
private int graduates;
// private boolean studies;
public void infostudies() throws IOException{
System.out.println("Enter the department you want."
+ "Press 1 for pre-graduate program or 2 for after-graduate program" );
String studies = "";
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
studies = br.readLine();
if (studies == 1){
System.out.println("You are in pre-graduate program");
System.out.println("Enter the number of labs");
String labs = "";
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));
labs = br1.readLine();
if (labs > 5){
System.out.println("The department is polytechnic");
}
}
if (labs < 5 ){
System.out.println("The department is University");
}
else
{
System.out.println("Wrong number try again");
}
}
public AcademicDepartment(String names,String labs,int teachers,int graduates){
names = new String(names);
this.labs = labs;
this.teachers = teachers;
this.graduates = graduates;
}
public void printdepartmentinfo(){
System.out.println("The names are:" + names);
System.out.println("The labs are:" + labs);
System.out.println("The GRADUATES are:" + graduates);
System.out.println("The teachers are:" + teachers);
}
}