dokter2aaa
DESCRIPTION
aaaTRANSCRIPT
TUGAS PEMOGRAMAN LANJUT
NOVRA EDI PRATAMA
1441160085
PROGRAM STUDI JARINGAN TELEKOMUNIKASI DIGITAL
JURUSAN TEKNIK ELEKTRO
TAHUN 2015
Dokter.java123456789101112131415161819202122232425
public class Dokter { private String nama; private Pasien [] pasien; private int jumlahPasien=0;
public Dokter(String nama){ this.nama = nama; pasien = new Pasien[100];} public void setPasien (Pasien pasien []){ this.pasien = pasien; }
public void tambahPasien(String nama){ pasien[jumlahPasien] = new Pasien(nama); jumlahPasien++; } public String getNama() { return nama; } public Pasien getPasien(int index){ return pasien[index]; }}
Pasien.java123456789101112131415161819202122
public class Pasien { private String nama; private Obat [] obat; private int jumlahObat = 0;
public Pasien(String nama){ this.nama=nama; obat = new Obat[100]; }
public String getNama() { return nama; } public void tambahObat(String nama){ obat[jumlahObat] = new Obat(nama); jumlahObat++; } public Obat getObat(int index){ return obat[index]; } public void setObat(Obat obat[]){
232425
this.obat = obat; }}
Obat.java12345678910111213141516
public class Obat { private String nama;
public Obat(String nama){ this.nama = nama; }
public String getNama() { return nama; }
public void setObat(String nama) { this.nama = nama; }
}
Main.java123456789101112131415161819202122232425
public class Main { public static void main(String[] args){ Dokter dokter = new Dokter("Dr.Novra Edi"); dokter.tambahPasien("Farhan"); dokter.tambahPasien("Nanda"); dokter.getPasien(0).tambahObat("Konidin"); dokter.getPasien(0).tambahObat("Bodrex"); dokter.getPasien(1).tambahObat("Paramex"); dokter.getPasien(1).tambahObat("Komix");
for(int i=0;i<=1;i++){ System.out.println("Dokter :"+dokter.getNama()); System.out.println("Nama Pasien :"+dokter.getPasien(i).getNama()); for(int j=0;j<=1;j++){ System.out.println("Obat :"+dokter.getPasien(i).getObat(j).getNama()); }
} }
}
Output :