public interface Email {
public void getEmail();
}
public class Pegawai implements Email {
protected String nama_Pegawai;
protected int nip_Pegawai;
public String getNama_Pegawai() {
return nama_Pegawai;
}
public void setNama_Pegawai(String nama_Pegawai) {
this.nama_Pegawai = nama_Pegawai;
}
public int getNip_Pegawai() {
return nip_Pegawai;
}
public void setNip_Pegawai(int nip_Pegawai) {
this.nip_Pegawai = nip_Pegawai;
}
@Override
public void getEmail() {
System.out.println("Email");
}
}
public class Manager extends Pegawai {
@Override
public void getEmail() {
System.out.println(nip_Pegawai+"@manajer.usd.ac.id");
}
}
public class Marketing extends Pegawai {
@Override
public void getEmail() {
System.out.println(nip_Pegawai+"@marketing.usd.ac.id");
}
}
public class Honorer extends Pegawai {
@Override
public void getEmail() {
System.out.println(nip_Pegawai+"@honorer.usd.ac.id");
}
}
import java.util.Scanner;
public class MainEmail {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Manager manag = new Manager();
Marketing market = new Marketing();
Honorer honor = new Honorer();
System.out.println("INPUT DATA MANAGER");
System.out.printf("Masukkan Nama :");
String namaManager = input.next();
manag.setNama_Pegawai(namaManager);
System.out.printf("Masukkan NIP :");
int nipManager = input.nextInt();
manag.setNip_Pegawai(nipManager);
System.out.println();
System.out.println("INPUT DATA MARKETING");
System.out.printf("Masukkan Nama :");
String namaMarketing = input.next();
market.setNama_Pegawai(namaMarketing);
System.out.printf("Masukkan NIP :");
int nipMarketing = input.nextInt();
market.setNip_Pegawai(nipMarketing);
System.out.println();
System.out.println("INPUT DATA HONORER");
System.out.printf("Masukkan Nama :");
String namaHonorer = input.next();
honor.setNama_Pegawai(namaHonorer);
System.out.printf("Masukkan NIP :");
int nipHonorer = input.nextInt();
honor.setNip_Pegawai(nipHonorer);
System.out.println();
System.out.println("DATA MANAGER");
System.out.println("Nama :"+manag.getNama_Pegawai());
System.out.println("NIP :"+manag.getNip_Pegawai());
System.out.printf("Email :");
manag.getEmail();
System.out.println();
System.out.println("DATA MARKETING");
System.out.println("Nama :"+market.getNama_Pegawai());
System.out.println("NIP :"+market.getNip_Pegawai());
System.out.printf("Email :");
market.getEmail();
System.out.println();
System.out.println("DATA HONORER");
System.out.println("Nama :"+honor.getNama_Pegawai());
System.out.println("NIP :"+honor.getNip_Pegawai());
System.out.printf("Email :");
honor.getEmail();
System.out.println();
}
}
Tidak ada komentar:
Posting Komentar