Minggu, 20 Desember 2015

GUI (Graphical User Interface) #Pembelian_AC




Pengertian GUI adalah Graphical User Interface dalam dunia komputer. Pada komputer terdapat GUI atau antarmuka pengguna secara grafis. Istilah ini bukan hal yang lumrah pada saat awal kemunculan komputer. Namun setelah komputer generasi keempat mulai diciptakan, munculnya televisi berwarna (yang mendorong pada penciptaan layar monitor berwarna) serta evolusi pada perangkat penampil gambar (graphic adapter atau graphic card atau video card) membuat komputer mulai mendapatkan suatu sistem baru.

sumber : http://belajar-komputer-mu.com/pengertian-dan-sejarah-singkat-gui/

langsung saja ke bahasan.
-klik kanan pada subproject yang sudah dibuat
-pilih new
-pilih JFrame




Akan keluar seperti gambar dibawah ini
Panel-panel sebelah pojok kanan pada gambar digunakan untuk mengdit JFrame.
Saya akan menggunakan Internal Frame terdapat pada swing containers dan menggunakan label, text field, button yang terdapat pada swing controls.
bisa Anda lihat di pada gambar dibawah ini :


selanjutnya saya akan memberikan action pada tombol beli dan reset.
tombol beli untuk perhitungan.
tombol reset untuk mengkosongkan semua kolom penginputan.

untuk tombol beli klik kiri 2x kemudian tuliskan source code berikut:

private void BeliActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        String merk = nama.getText();
        int nma=0;
        int AC = Integer.parseInt(merk);
        if (AC == 1){
            nma=3300000;
        }
        else if (AC == 2){
            nma = 3500000;
        }
        else if (AC == 3){
            nma = 3000000;
        }
        String PK = pk.getText();
        int n = 0;
        double upk = Double.parseDouble(PK);
        if (upk==0.5){
            n=500000;
        }
        else if (upk==1){
            n=700000;
        }
        int total;
        total = nma+n;
        biaya.setText(String.valueOf(total));
    }

Gambar untuk coding beli

kembali ke design yang terdapat pada kanan source.
klik kiri 2x tombol reset.
selenjutnya tuliskan source code berikut :

private void ResetActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        nama.setText(String.valueOf(" "));
        pk.setText(String.valueOf(" "));
        biaya.setText(String.valueOf(" "));
    }

Gambar untuk coding reset

sekarang tinggal run program tersebut.
ScreenShot prongram:



Operasi File (Pembelian AC)






Operasi dasar file pada prinsipnya terbagi menjadi 3 tahap, yaitu:
- membuka atau mengaktifkan file
- melaksanakan pemrosesan file
- menutup dile

A. Membuka file
Sebelum suatu file dapat diproses, file harus dibuka terlebih dahulu. Sebelum file dibuka, terlebih dahulu obyek file harus didefinisikan. Sintaksnya:
ofstream nama_obyek;

perintah ofstream dapat dijalankan dengan menyertakan file header fstream.h Setelah itu, suatu file dapat dibuka dengan perintah

nama_obyek.open(“nama file dan path”);

B. Menulis ke File
Salah satu jenis pemrosesan pada file adalah menulis atau merekam data ke file.
Sintaknya:
nama_obyek << ... ;

C. Menutup File
Setelah pemrosesan file selesai, file dapat ditutup menggunakan perintah
nama_obyek.close();

sumber : http://myant2526.blogspot.co.id/2010/04/operasi-file.html

Disini saya hanya membagikan source code untuk menulis ke file.
berikut ini source codenya :
package oop;
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
class PembelianAC{
    int merk;
    int m=0;
    double pk;
    double p=0;
    double total=0;  
    void AC (){
        System.out.println("Code AC\t Merk AC\t PK AC");
        System.out.println("1. SAMSUNG\t\t ~0.5");
        System.out.println("2. POLYTRON\t\t ~1");
        System.out.println("3. SHARP");
}
    void AC2(){
    if (merk==1){
        m=3300000;
    }
    else if (merk==2){
        m=3500000;
    }
    else if (merk==3){
        m=300000;
    }
    if (pk==0.5){
        p=500000;
    }
    else if(pk==1){
        p=700000;
    }
    total=m+p;
    System.out.println("Total biaya = "+total);
    }
}
public class OperasiFile {
    public static void main(String args[])
throws FileNotFoundException {
        PrintStream tulis = new PrintStream ("Pembelian AC.txt");
        PembelianAC beli = new PembelianAC();
        Scanner input = new Scanner (System.in);
        beli.AC();
        System.out.print("Masukkan code AC : ");
        beli.merk=input.nextInt();
        System.out.print("Masukkan ukuran PK : ");
        beli.pk=input.nextDouble();
        beli.AC2();
        tulis.print(beli.merk);
        tulis.print(", ");
        tulis.print(beli.pk);
        tulis.print(", ");
        tulis.print(beli.total);
    }
   
}

ScreenShot hasil run output :







ScreenShot keluaran yang ditulis ke file secara permanen di hard disk :








Rabu, 16 Desember 2015

Penggunaan OOP



       Berikut ini saya akan memposting tentang OOP (Oriented Object Programing) untuk memenuhi tugas matkul Bahasa Pemprograman. berikut ini source codenya


package oop;
class AC{
    int merek;
    double PK;
    int jenis;
    int warna;
    public AC(){        //METHOD UNTUK MENAMPILKAN PEMBUKAAN
        System.out.println("INI AC BERKUALITAS");
    }
    public void pilihpk (double p){   //METHOD UNTUK MENENTUKAN UKURAN PK DARI AC
        PK=p;
        System.out.println("UKURAN PK AC = "+PK+" PK");
    }
    public void pilihmerek (int m){     //METHOD UNTUK MENENTUKAN MEREK AC
        merek = m;
        m=(1|2|3);
        if ( merek ==1){
            System.out.println("MEREK SAMSUNG");
        }
        else if (merek ==2){
            System.out.println("MEREK POLYTRON");
        }
        else if ( merek ==3){
            System.out.println("MEREK SHARP");
        }
        else{
            System.out.println("MEREK TIDAK TERSEDIA");
        }
    }
    public void pilihjenis(int j){       //UNTUK MENENTUKAN JENIS AC
        jenis = j;
        j=(1|2);
        if (jenis==1){
            System.out.println("JENIS AC BLOWER");
        }
        else if (jenis==2){
            System.out.println("JENIS AC DINDING");
        }
        else{
            System.out.println("JENIS TIDAK TERSEDIA");
        }
    }
    public void pilihwarna (int w){      //UNTUK MENENTUKAN WARNA
        warna=w;
        w=(1|2);
        if (warna==1){
            System.out.println("WARNA AC PUTIH");
        }
        else if (warna==2){
            System.out.println("WARNA AC HITAM");
        }
        else{
            System.out.println("WARNA TIDAK TERSEDIA");
        }
    }
}
public class BP {
    public static void main(String [] agr){          //UNTUK MENAMPILKAN ATAU MEMANGGIL
        AC tampil = new AC();
        tampil.pilihpk(1.5);
        tampil.pilihmerek(3);
        tampil.pilihjenis(2);
        tampil.pilihwarna(1);
    }
}