Monday, December 28, 2015

GUI

   Hello...
   Ternyata pada kesempatan yang sama dengan post sebelumnya saya bisa membagi cara untuk melakukan programming. Dan kali ini tentang GUI yang sepertinya ini adalah post terpanjang saya dan sekali lagi ini tentang WC :v. Berikut caranya :

   Ini adalah halaman GUI yang masih kosong. Di sebelah kanan terdapat banyak material yang dapat diletakkan di halaman tersebut. Cara meletakannya tinggal di drag and drop saja.


     Saya sudah menyediakan yang sudah jadi. Dan bentuknya seperti ini :


   Jangan lupa memberi variabel pada text field yang akan digunakan nanti untuk dijadikan input atau output dari source code yang akan ditulis. Caranya klik kanan pada text field yang akan digunakan untuk menulis input atau output lalu pilih "change variable name" seperti ini :

   Lalu jika sudah klik 2X pada material button yang telah saya beri nama "Submit"


   Maka akan muncul tabel source code seperti ini :


   Lalu tulis source code yang diinginkan di bawah code ini :

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 

   Contohnya seperti ini :

           int nilai = Integer.parseInt(nilaih.getText());
        String nilaiWC=null;
         if (nilai <= 65)
            nilaiWC="sangat kotor";
        else if (nilai <= 75)
            nilaiWC="kotor";
        else if (nilai <= 85)
            nilaiWC="kurang bersih";
        else if (nilai <= 95)
            nilaiWC="bersih";
        else if (nilai <= 100)
            nilaiWC="sangat bersih";
         
         labelhuruf.setText(nilaiWC+" ");
    }                    

*variabel field text 1 = -(tidak bervariabel)
  variabel field text 2 = nilaih
  variabel field text 3 = labelhuruf

  Lalu akan menghasilkan output seperti ini :


   Anda hanya perlu menulis pada text field 1 dan 2 saja lalu klik submit. Program akan melakukan perhitungan dan memberi keterangan di text field 3.

   OK itu saja untuk hari. Mohon maaf jika objek saya yang mungkin menurut Anda kurang berkenan dan selamat mencoba ;)






Operasi File

   Hello...
   Pada kesempatan kali ini saya akan memberi tau source code untuk melakukan operasi file. Dan sekali lagi, saya akan memberi contoh WC/toilet sebagai objek dalam source code tersebut :v. Berikut source code nya :

package operasiwc;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Scanner;

public class OperasiWC {

public static void main(String[] args) throws FileNotFoundException{
     
        Scanner input = new Scanner(System.in);
        PrintStream diskWriter = new PrintStream("WC.txt");
        String nama, nhuruf = null, ket = null, end;
        int nilai;
        System.out.print("Masukkan Merk WC Anda : ");
        nama = input.next();
        System.out.print("Nilai kebersihan WC Anda : ");
        nilai = input.nextInt();
       
        if(nilai <= 65){
            nhuruf = "sangat kotor";
        }
        else if(nilai <= 75){
            nhuruf = "kotor";
        }
        else if(nilai <= 85){
            nhuruf = "kurang bersih";
        }
        else if(nilai <= 95){
            nhuruf = "bersih";
        }
        else if(nilai <= 100){
            nhuruf = "sangat bersih";
        }
        if(nilai >= 75){
            ket = "lulus inspeksi";
        }
        else if(nilai <= 75){
            ket = "tidak lulus inspeksi";
        }
        System.out.println(nhuruf+", "+nama+" "+ket);
        end = nama+","+nilai+","+nhuruf+","+ket;
        diskWriter.println(end);
    }
   
}

   Code yang saya beri warna biru adalah dimana nanti output disimpan. Dan di atas saya menyimpannya dalam bentuk .txt. Dapat diganti dengan bentuk format apapun.

   Berikut hasil output dalam bentuk .txt


OK itu saja dari saya untuk kesempatan kali ini. Terima kasih dan selamat mencoba ;)

Wednesday, December 16, 2015

OOP (Object-Oriented Programming)

   Pada kesempatan kali ini saya akan memberi contoh source code OOP.
Saya akan memberi contoh source code OOP tentang WC/toilet :v saya memberi contoh wc karena cukup simple. Berikut source code nya :

package wc;

public class WC {
   
    String bentuk;
    String merk;
    String warna;
   
    public void posisi1(){
        this.bentuk = "duduk";
        System.out.println("wc ini adalah wc "+this.bentuk+"");
    }
    public void posisi2(){
        this.bentuk = "jongkok";
        System.out.println("wc ini adalah wc "+this.bentuk+"");
    }
    public void as(){
        this.merk = "American Standart";
        System.out.println("jika ini wc mewah maka merknya "+this.merk+"");
    }
    public void tt(){
        this.merk = "Toto";
        System.out.println("jika ini wc pada umumnya maka merknya "+this.merk+"");
    }
    public void putih(){
        this.warna = "putih dan mengkilap";
        System.out.println("jika warna wc "+this.warna+" maka wc ini terawat");
    }
    public void kuning(){
        this.warna = "pudar dan kasar";
        System.out.println("jika warna wc "+this.warna+" maka wc ini kurang perawatan");
    }
   
    public static void main(String[] args) {
       
        WC iniwc = new WC();
       
        iniwc.posisi1();
        iniwc.posisi2();
        iniwc.as();
        iniwc.tt();
        iniwc.putih();
        iniwc.kuning();      
    }
   
}

Silahkan dipelajari dan dipahami XD

Terima kasih telah membaca post ini XD