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

Membuat Program Hitung Sederhana Menggunakan NetBean

Membuat Program Java di NetBean