Class Diagram
Berikut adalah contoh program dari implementasi class diagram diatas :
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package pelajar;
/**
*
* @author ilhamsyuhada
*/
public class pelajar {
String nama;
int umur;
String alamat;
void biodata(){
System.out.println("Nama = "+nama);
System.out.println("Umur = "+umur);
System.out.println("Alamat = "+alamat);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println("Output Metode di class level 1");
System.out.println("----------------------------");
pelajar pelajar1 = new pelajar();
pelajar1.nama = "Budi";
pelajar1.umur = 17;
pelajar1.alamat = "Bogor";
pelajar1.biodata();
System.out.println("----------------------------");
System.out.println("");
System.out.println("Output Metode di class level 2");
System.out.println("----------------------------");
pelajar_SMA pelajar_SMA1 = new pelajar_SMA();
pelajar_SMA1.nama = "Ani";
pelajar_SMA1.sekolah = "SMAN 1 Bogor";
pelajar_SMA1.biodata();
System.out.println("----------------------------");
mahasiswa mahasiswa1 = new mahasiswa();
mahasiswa1.nama = "Bambang";
mahasiswa1.fakultas = "kedokteran";
mahasiswa1.universitas = "Harvard";
mahasiswa1.npm = 15114197;
mahasiswa1.biodata();
System.out.println("----------------------------");
System.out.println("");
System.out.println("Output Metode di class level 3");
System.out.println("----------------------------");
mahasiswa_Gunadarma gundarian1 = new mahasiswa_Gunadarma();
gundarian1.nama = "Joko";
gundarian1.jurusan = "Sistem Informasi";
gundarian1.nilai = 80;
gundarian1.hasilujian();
System.out.println("----------------------------");
mahasiswa_UI UI1 = new mahasiswa_UI();
UI1.nama = "Dudung";
UI1.jurusan = "Akuntansi";
UI1.ipk = 2;
UI1.wisuda();
System.out.println("----------------------------");
}
}
class pelajar_SMA extends pelajar {
String sekolah;
@Override
void biodata(){
System.out.println("Nama = "+nama);
System.out.println("sekolah = "+sekolah);
}
}
class mahasiswa extends pelajar {
String universitas;
int npm;
String fakultas;
String jurusan;
@Override
void biodata(){
System.out.println("Nama = "+nama);
System.out.println("Universitas = "+universitas);
System.out.println("Npm = "+npm);
System.out.println("Fakultas = "+fakultas);
}
}
class mahasiswa_Gunadarma extends mahasiswa {
int nilai;
void hasilujian (){
if(nilai >= 90){
System.out.println("Mahasiswa atas nama "+nama +" dari jurusan " +jurusan +" mendapatkan nilai A");
}
else if (nilai < 90 && nilai >=70){
System.out.println("Mahasiswa atas nama "+nama +" dari jurusan " +jurusan +" mendapatkan nilai B");
}
else if (nilai < 70 && nilai >=50){
System.out.println("Mahasiswa atas nama "+nama +" dari jurusan " +jurusan +" mendapatkan nilai C");
}
else if (nilai < 50 && nilai >=30){
System.out.println("Mahasiswa atas nama "+nama +" dari jurusan " +jurusan +" mendapatkan nilai D");
}
else {
System.out.println("Mahasiswa atas nama "+nama +" dari jurusan " +jurusan +" mendapatkan nilai D");
}
}
}
class mahasiswa_UI extends mahasiswa {
float ipk;
void wisuda (){
if(ipk >= 3.6){
System.out.println("Mahasiswa atas nama "+nama +" dari jurusan " +jurusan +" lulus S1 dengan predikat cumlaude");
}
else if (ipk < 3.6 && ipk >=3.25){
System.out.println("Mahasiswa atas nama "+nama +" dari jurusan " +jurusan +" lulus S1dengan predikat memuaskan");
}
else if (ipk < 3.25 && ipk >=2.5){
System.out.println("Mahasiswa atas nama "+nama +" dari jurusan " +jurusan +" lulus S1");
}
else {
System.out.println("Mahasiswa atas nama "+nama +" dari jurusan " +jurusan +" Lulus TAHUN DEPAN :P");
}
}
}
Berikut adlaah hasil ouput dari program tersebut :
Tidak ada komentar:
Posting Komentar