import java.io.*;
class Pegawai
{
String nip, nama, alamat,golongan;
int gaji;
public void InputPegawai() throws IOException
{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Masukkan nip :");nip = in.readLine();
System.out.print("Masukkan nama :");nama = in.readLine();
System.out.print("Masukkan alamat :");alamat = in.readLine();
System.out.print("Masukkan golongan :");golongan = in.readLine();
}
public void CetakPegawai()
{
if (golongan=="1")
{
gaji = 2000000;
} else
{
gaji = 3000000;
}
System.out.println("nip :"); System.out.println("nama :");
System.out.println("alamat :");
System.out.println("golongan :");
System.out.println("gaji :");
}
}
class Dosen extends Pegawai
{
int fungsional, terima;
public void InputDosen() throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
InputPegawai();
System.out.print("Masukkan tunjangan fungsional :");
fungsional = Integer.parseInt(in.readLine());
System.out.println("");
System.out.println("");
}
public void CetakDosen()
{
CetakPegawai();
terima = gaji + fungsional;
System.out.println("fungsional :" + fungsional);
System.out.println("terima :" + terima);
} }
class Administratif extends Pegawai
{
int karya, terima;
public void InputAdministratif() throws IOException
{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
InputPegawai();
System.out.print("Masukkan tunjangan karya :");
karya = Integer.parseInt(in.readLine());
System.out.println("");
System.out.println("");
}
public void CetakAdministratif() {
CetakPegawai();
terima = gaji + karya;
System.out.println("karya :" + karya);
System.out.println("terima :" + terima);
}
}
class Penurunan
{
public static void main (String[]args) throws IOException
{
Dosen D = new Dosen();
Administratif A = new Administratif(); D.InputDosen();
D.CetakDosen();
A.InputAdministratif();
A.CetakAdministratif();
}
}

Tidak ada komentar:
Posting Komentar