UNIFIED MODELLING LANGUAGE (UML)
Dengan menggunakan UML dapat dibuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka ia lebih cocok untuk penulisan piranti lunak dalam bahasa-bahasa berorientasi objek seperti C++, Java, C# atau VB.NET.
Seperti bahasa-bahasa lainnya, UML mendefinisikan notasi dan syntax atau semantik. Notasi UML merupakan sekumpulan bentuk khusus untuk menggambarkan berbagai diagram piranti lunak.
SOURCE CODENYA
1. Public Class Orang
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Orang;
/**
*
* @author User
*/
public class Orang {
private String NamaOrang;
private String AlamatOrang;
private String NoKTPOrang;
void setNamaOrang (String Nama){
this.NamaOrang = Nama;
}
String getNamaOrang(){
return NamaOrang;
}
void setAlamatOrang (String Alamat){
this.AlamatOrang = Alamat;
}
String getAlamatOrang(){
return AlamatOrang;
}
void setNoKTPOrang (String NoKTP){
this.NoKTPOrang = NoKTP;
}
String getNoKTPOrang(){
return NoKTPOrang;
}
public static void main(String[] args){
}
}
2. Public Class Rekening
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Rekening;
/**
*
* @author User
*/
public class Rekening {
double Saldo;
String NoRekening;
public double getDebet(double jumlah){
Saldo += jumlah;
return Saldo;
}
public double getKredit(double jumlah){
Saldo -= jumlah;
return Saldo;
}
}
3. Public Class Tabungan Pelajar
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package TabunganPelajar;
/**
*
* @author User
*/
public class TabunganPelajar {
private static class Pelajar {
public Pelajar() {
}
private String getNoKTPOrang() {
throw new UnsupportedOperationException("Not yet implemented");
}
private String getAlamatOrang() {
throw new UnsupportedOperationException("Not yet implemented");
}
private String getNamaOrang() {
throw new UnsupportedOperationException("Not yet implemented");
}
}
private static class Rekening {
private double Saldo;
public Rekening() {
}
}
Rekening Rekeningku;
Pelajar Nasabah;
public void daftar(Rekening RekeningNasabah, Pelajar NasabahBaru){
Rekeningku = RekeningNasabah;
Nasabah = NasabahBaru;
}
public double CekSaldo(){
return Rekeningku.Saldo;
}
public void TampilakanInfo(){
System.out.println("Nama ="+Nasabah.getNamaOrang());
System.out.println("Alamat ="+Nasabah.getAlamatOrang());
System.out.println("No KTP ="+Nasabah.getNoKTPOrang());
System.out.println("Saldo ="+CekSaldo());
}
}
4. Public Class Pelajar
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pelajar;
/**
*
* @author User
*/
public class Pelajar {
public String NIM;
}
5. Public Class Main
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package main;
/**
*
* @author User
*/
public class Main {
public static void main(String[] args){
Pelajar Yudhies = new Pelajar();
Rekening RekeningYudhies = new Rekening();
TabunganPelajar TabunganYudhies = new TabunganPelajar();
Yudhies.setNamaOrang("Yudhies");
Yudhies.setAlamatOrang("Tegal");
Yudhies.setNoKTPOrang("212");
RekeningYudhies.Debet(30000000.0);
RekeningYudhies.Kredit(3000000.0);
}
private static class Pelajar {
public Pelajar() {
}
private void setNamaOrang(String string) {
throw new UnsupportedOperationException("Not yet implemented");
}
private void setAlamatOrang(String string) {
throw new UnsupportedOperationException("Not yet implemented");
}
private void setNoKTPOrang(String string) {
throw new UnsupportedOperationException("Not yet implemented");
}
}
private static class Rekening {
public Rekening() {
}
private void Debet(double d) {
throw new UnsupportedOperationException("Not yet implemented");
}
private void Kredit(double d) {
throw new UnsupportedOperationException("Not yet implemented");
}
}
private static class TabunganPelajar {
public TabunganPelajar() {
}
}
}
Tidak ada komentar:
Posting Komentar