1. class induk
package tugas_responsi1;
import javax.swing.JOptionPane;
public class person {
private String nama;
private String alamat;
private String jk;
public void input () {
nama=JOptionPane.showInputDialog("Nama : ");
alamat=JOptionPane.showInputDialog("Alamat : ");
jk=JOptionPane.showInputDialog("Jenis Kelamin : ");
}
public void cetak () {
System.out.println("Nama : "+nama);
System.out.println("Alamat : "+alamat);
System.out.println("Jenis Kelamin : "+jk);
}
}
2. class dosen
package tugas_responsi1;
import javax.swing.JOptionPane;
public class dosen extends person {
private String nidn;
private String golongan;
private String gaji;
private String lama_kerja;
void inputdata () {
nidn=JOptionPane.showInputDialog("NIDN : ");
golongan=JOptionPane.showInputDialog("golongan : ");
gaji=JOptionPane.showInputDialog("Gaji : ");
lama_kerja=JOptionPane.showInputDialog("Lama bekerja : ");
}
void tampil () {
System.out.println("NIDN : "+nidn);
System.out.println("Golongan : "+golongan);
System.out.println("Gaji : "+gaji);
System.out.println("Lama bekerja : "+lama_kerja);
}
}
3. class karyawan
package tugas_responsi1;
import javax.swing.JOptionPane;
public class karyawan {
private String nik;
private String gaji;
private String lama_kerja;
void inputdata () {
nik=JOptionPane.showInputDialog("NIK :");
gaji=JOptionPane.showInputDialog("gaji :");
lama_kerja=JOptionPane.showInputDialog("lama kerja :");
}
void tampil () {
System.out.println("NIK : "+nik);
System.out.println("Gaji : "+gaji);
System.out.println("Lama bekerja : "+lama_kerja);
}
}
4.class mahasiswa
package tugas_responsi1;
import javax.swing.JOptionPane;
public class mahasiswa extends person {
private String nim;
private String ipk;
void inputdata () {
nim=JOptionPane.showInputDialog("NIM : ");
ipk=JOptionPane.showInputDialog("IPK : ");
}
void tampil () {
System.out.println("NIM : "+nim);
System.out.println("IPK : "+ipk);
}
}
5. class menu utama
package tugas_responsi1;
import javax.swing.JOptionPane;
public class menu_utama {
public static void main(String[] args) {
String isi,pil,ulang;
int pilih,back;
person p=new person ();
do {
isi="1. Mahasiswa\n2. Dosen\n3. Karyawan\n4. Keluar\nMasukan Pilihan anda :";
pil=JOptionPane.showInputDialog(null,isi,"Menu",JOptionPane.QUESTION_MESSAGE);
pilih=Integer.parseInt(pil);
if (pilih==1)
{ mahasiswa m=new mahasiswa();
p.input();
m.inputdata();
p.cetak();
m.tampil();
}
else if (pilih==2)
{dosen d=new dosen();
p.input();
d.inputdata();
p.cetak();
d.tampil();
}
else if (pilih==3)
{karyawan k=new karyawan();
p.input();
k.inputdata();
p.cetak();
k.tampil();
}
else if (pilih==4)
{
JOptionPane.showMessageDialog(null,"Terimakasih sudah mencoba program ini");
break;
}
else {
JOptionPane.showMessageDialog(null,"Maaf pilihan anda tidak ada");
}
ulang=JOptionPane.showInputDialog("Anda mau coba lagi?\nJika IYA tekan 1,"+"Jika TIDAK tekan 0\n"+"Pilihan anda");
back=Integer.parseInt(ulang);
}
while(back==1);
}
}
Hasil running:
Langganan:
Posting Komentar (Atom)



























0 komentar:
Posting Komentar