Membuat program class diagram "MAHASISWA" menggunakan java.

Membuat program class diagram "MAHASISWA" menggunakan java.



Langsung Mulai saja..

1. silahkan buat package nya terlebih dahulu package nya "ebc" & namakan pertemuan4.


2. Buat juga class "Mahasiswa"  class "TampilData" dan juga membuat JFrameForm dengan nama class "MasterMhs".

3. Class Mahasiswa

     Untuk class mahasiswa kita masukkan source code seperti ini :

package ebc;
public class Mahasiswa {
/** private String nim; private String nama; private int tinggi; private boolean pindahan; */ private String nim; private String nama; private int tinggi; private boolean pindahan; */
String nim;
String nama;
int tinggi;
int umur;
boolean pindahan;
/** * **@param nim */ */
public void setNim(String nim) {
this.nim = nim;
}
public String getNim() {
return this.nim;
}
/** * **@param nama */ */
public void setNama(String nama) {
this.nama = nama;
}
public String getNama() {
return this.nama;
}
/** * **@param tinggi */ */
public void setTinggi(int tinggi) {
this.tinggi = tinggi;
}
public int getTinggi() {
return this.tinggi;
}
/** * **@param umur */ */
public void setUmur(int umur) {
this.umur = umur;
}
public int getUmur() {
return this.umur;
}
/** * **@param pindahan */ */
public void setPindahan(boolean pindahan) {
this.pindahan = pindahan;
}
public boolean isPindahan() {
return this.pindahan;
}
/** * **@param nim *@param nama *@param tinggi *@param umur */ */
public Mahasiswa(String nim, String nama, int tinggi, int umur) {
this.nim = nim;
this.nama = nama;
this.tinggi = tinggi;
this.umur = umur;
}
/** * **@param nim *@param nama *@param tinggi *@param umur *@param pindahan */ */
public Mahasiswa(String nim, String nama, int tinggi,int umur, boolean pindahan) {
this(nim,nama,tinggi,umur); //memanggil konstruktor 3 parameterthis.pindahan = pindahan;
//tampung.add(new Barang(id,kd,nm));// TODO - implement Mahasiswa.Mahasiswa//throw new UnsupportedOperationException();}
}

4. Class TampilData

Untuk class TampilData kita masukkan source code seperti ini :

package ebc;
import java.util.ArrayList;
public class TampilData {
ArrayList tampung;
public TampilData()
{
//instansiasitampung = new ArrayList();
}
public void isiData(String nim, String nama, int tinggi, int umur, booleanpindahan)
{
tampung.add(new Mahasiswa(nim,nama,tinggi,umur, pindahan));
}
public void showData()
{
for(Mahasiswa barang:tampung)
{
System.out.println("Nim : "+barang.getNim()+""+", Nama : "+barang.getNama()+""+", " + "Tinggi : "+barang.getTinggi()+""+", Umur : "+barang.getUmur()+""+", Pindahan : "+barang.isPindahan());
}
}
public static void main(String args[])
{
TampilData td = new TampilData();
td.isiData("1234567","Rudi Hartono",175 ,45,false);
td.isiData("1234568","Rudi",176 ,45,true);
td.isiData("1234569","Hartono",177 ,46,false);
td.isiData("1234571","RH",178 ,46,true);
td.showData();
}
}

5. File JFrameForm Class "MasterMhs"

Untuk class MasterMhs kita buat designnya dahulu dan disini saya membuatnya seperti ini :
Pertama kita masukkan sourcecode untuk button simpan (Jbutton1) dahulu :

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//GEN-FIRST:event_jButton1ActionPerformed// TODO add your handling code here:boolean pindahan2;
try{
String pindh = jComboBox1.getSelectedItem().toString();
pindahan2 = pindh.equals("Ya");
int tinggi_m = Integer.parseInt(jTextField3.getText());
int umur = Integer.parseInt(jTextField4.getText());
Mahasiswa m1 = new Mahasiswa(jTextField1.getText(), jTextField2.getText(), tinggi_m, umur, pindahan2);
m1.setPindahan(pindahan2);
File data = new File("D:/datamhs.txt");
PrintWriter pr = new PrintWriter(new FileWriter(data,false));
pr.println(m1.getNim()+":"+m1.getNama()+":"+m1.getTinggi()+":"+m1.getUmur()+":"+m1.isPindahan());
pr.close();
JOptionPane.showMessageDialog(null"Simpan Data Sukses");
}catch(IOException e)
{
JOptionPane.showMessageDialog(null"Simpan Data Gagal");
}
}

Kedua kita masukkan sourcecode untuk button tampildata (Jbutton3):

private void jButton3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton3MouseClickedboolean pindahan2;
ArrayList tampung;
tampung = new ArrayList<>();
String pindh = jComboBox1.getSelectedItem().toString();
pindahan2 = pindh.equals("Ya");
int tinggi_m = Integer.parseInt(jTextField3.getText());
int umur = Integer.parseInt(jTextField4.getText());
tampung.add(new Mahasiswa(jTextField1.getText(), jTextField2.getText(),tinggi_m ,umur, pindahan2));
tampung.forEach((data) -> {
JOptionPane.showMessageDialog(null"NIM = "+data.getNim()+", " + "Nama = "+data.getNama()+", Tinggi = "+data.getTinggi()+", Umur = "+data.getUmur()+", Pindahan = "+data.isPindahan());
});
}//GEN-LAST:event_jButton3MouseClicked


Ketiga masukkan sourcecode untuk button keluar (Jbutton2) :

private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {
//GEN-FIRST:event_jButton2MouseClicked
System.exit(0);

}

Sekarang kita run  :

Dari gambar diatas kita input lalu kita klik button "simpan", maka hasilnya akan seperti ini :












Setelah itu kita lihat hasil yang tersiman di file ("D:/datamhs.txt")











Dan sekarang kita klik button "tampildata" agar hasilnya ditampilkam dalam bentuk popup messaage JOptionPane










Selamat mencoba..

Komentar

Postingan populer dari blog ini

Model View Controller