Tuesday, December 29, 2015

GUI (Graphic User Interface)

 Graphic User Interface (GUI) adalah pemrograman dengan bahasa Java yang dibuat menggunakan aplikasi yang berbasiskan GUI. Tujuannya adalah menambahkan beberapa komponen yang tidak bisa dibuat dalam basis text.
Komponen-konponen tersebut bisa berupa tombol, gambar, dll. Tujuannya adalah untuk memudahkan user menggunakan program yang dibuat tersebut.
Kalau dilihat pengertian tentang GUI secara umum adalah Interaksi yang dapat dilaksanakan oleh user melalui menu dan icon yang diperlihatkan dalam modus grafik. Contoh implementasi GUI-based shell ini adalah pada sistem operasi Microsoft Windows.
Berikut ini adalah contoh program pembelian karcis film :
Firstly, Untuk membuat frame , kita klik kanan pada package lalu pilih JFrame. Lalu, buat design dengan menggunakan JLabel, JTextField, dan JButton. Pada tombol Calculate klik kanan, pilih Event, lalu pilih Action , dan klik actionPerfomed. Masukkan source code untuk mengosongkan text field. 
Berikut cuplikan source code nya :




Ketika di Run akan seperti ini :


===========

Seperti ituuu, Sekian Terimakasih. ((:

Wednesday, December 16, 2015

OOP (Object Oriented Programming)

Assalamualaikum wr wb.
Let me tell you something about OOP. Oop  adalah cara berfikir dalam melakukan pemograman dimana pendefinisan tipe data disertai dengan pendefinisian fungsi. Objek terdiri atas state yang merupakan variable dan behaviour yang merupakan tingkah laku. Class merupak prototipe yang mendefinisikan variabel-variabel dan method-method secara umum.
Dibawah ini adalah contoh program mengenai beberapa jenis kereta. Akan terdapat program dengan 3 class untuk dapat membedakan proses yang terjadi di dalamnya. Berikut ini contoh source codenya:

MAIN CLASS (KERETA)


package kereta;
import java.util.Scanner;

public class KERETA {

    public static void main(String[] args) {
        Scanner okta = new Scanner(System.in);
            String kereta;
           
            System.out.print("Masukkan Jenis Kereta yang di inginkan (API/LISTRIK): ");
            kereta = okta.next();
           
            if ("API".equals(kereta)){
                API oktav = new API();
                oktav.KeretaApi();
         
            }
           
            else {
                LISTRIK oktavi = new LISTRIK();
                oktavi.KeretaApi();
               
            }
           
           
        }
                
    }


CLASS 1 (API) 
package kereta;

/**
 *
 * @author user
 */
public class API {
    void KeretaApi(){
        System.out.println(" ");
        System.out.println("=============================");
        System.out.println("|   NAMA-NAMA KERETA API    |");
        System.out.println("=============================");
       
        System.out.println("1. Logawa       Purwokerto -Sgu- Jember");
        System.out.println("2. Brantas      Kediri-Tanjungpriok");
        System.out.println("3. Tegal Arum   Tegal-Jakartakota");
        System.out.println("4. Putri Deli   Tanjungbalai-Medan");
        System.out.println("5. Jatiluhur    Purwakarta-Jakartakota");
       
    }
}
CLASS 2 (LISTRIK)
package kereta;

public class LISTRIK {
    void KeretaApi(){
        System.out.println(" ");
        System.out.println("=================================");
        System.out.println("|   NAMA-NAMA KERETA LISTRIK    |");
        System.out.println("=================================");
       
        System.out.println("1. KRL BN-HOLEC      Yogyakarta-Solo (Prameks)");
        System.out.println("2. KRL Hitachi                  -             ");
        System.out.println("3. KRL ABB Hyundai   Surabaya-Mojokerto       ");
        System.out.println("4. KRL Rheostat                 -             ");
        System.out.println("5. KRL JR203                    -             ");
       
    }
}