kali ini saya akan memberikan contoh program java dengan menggunakan class pewarisan.
1. Buatlah class hewan terdiri dari herbivora, karnivora, dan omnivora termasuk di dalamnya terdapat (class object, method, getter, setter) ?
Source Code
# class hewan
public class hewan {
private
String nama;
private
String tipe;
public
hewan(){
public
hewan(String nama, String tipe) {
this.nama = nama;
this.tipe = tipe;
}
public
String getNama() {
return
nama;
}
public
void setNama(String nama) {
this.nama = nama;
}
public
String getTipe() {
return
tipe;
}
public
void setTipe(String tipe) {
this.tipe = tipe;
}
}
# class array
public class array {
private hewan
[] array;
private int
index;
public array(){
}
public
array(int ukuran){
array=new
hewan[ukuran];
index=0;
}
public void
tambahData(hewan a){
array[index]=a;
index ++;
}
public void
cetak(){
for(int i=0;i<index;i++){
System.out.println((i+1)+". Nama Hewan : "+array[i].getNama()+" Tipe Hewan :
"+array[i].getTipe());
}
}
}
# class hewanAPP
import javax.swing.JOptionPane;
public class hewanAPP {
public static
void main(String[]a){
String
nama,tipe;
int menu;
hewan x = new
hewan();
array y=new
array();
do{menu =
Integer.parseInt(JOptionPane.showInputDialog("Pilihan : \n1.Tambah
\n2.Tampil \n3.Keluar"));
switch(menu){
case 1:int
batas=Integer.parseInt(JOptionPane.showInputDialog("Masukkan Batasan
Inputan: "));
y=new array(batas);
for(int i=0;i<batas;i++){
nama = JOptionPane.showInputDialog("Masukkan Nama Hewan :");
tipe = JOptionPane.showInputDialog("Tipe hewan :");
y.tambahData(new hewan(nama,tipe));
}
break;
case 2:
y.cetak();
break;
case
3:JOptionPane.showMessageDialog(null,"Terima Kasih Atas Kunjungan
Anda");
break;
default
:JOptionPane.showMessageDialog(null,"Maaf Pilihan Yang Anda Pilih
Salah\nSILAHKAN PILIH ULANG");
break;
}
}
while(menu!=3);
}
}
Tidak ada komentar:
Posting Komentar