Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Wednesday, May 6, 2015

KODE PROGRAM APLIKASI JAVA MENGGUNAKAN TIPE DATA DAN OPERATOR PERBANDINGAN

APLIKASI JAVA MENGGUNAKAN TIPE DATA DAN OPERATOR PERBANDINGAN

Standard
aplikasi-java-sederhana-aimaguPernahkan anda melihat aplikasi java yang menggunakan kotak dialog sebagai informasi dari suatu inputan yang di berikan oleh user. Pada tutorial kali ini akan di bahas cara pembuatan aplikasi java menggunakan komponen jOptionPane (Kotak dialog) dan menggunakan tipe data operator perbandingan.
Sedikit gambaran untuk aplikasi java sederhana ini yaitu user melakukan inputan pada form yang di sediakan yaitu memasukkan 3 buah angka. Program akan mendeteksi apakah ketiga angka tersebut merupakan angka yang sama atau berbeda dan akan menampilkan karakter angka 1, angka 2, angka 3 dari inputan yang sudah kita proses. Sistem ini dapat anda realisasikan dalam dunia nyata untuk registrasi suatu form, dll.
Berikut ini langkah pembuatan program aplikasi java menggunakan tipe data dan operator perbandingan yang di namai program Prak4_Latihan2.
  • Buat project Prak4 – klik kanan project – pilih New – Klik jFrame Form
  • Tambahkan jLabel, jTextField dan jComboBox ke dalam jFrame. Kemudian atur posisinya seperti gambar berikut :
aplikasi-java-netbeans1
  • Ubah properties Text komponen tersebut :
jLabel 1 > MASUKKAN 3 ANGKA YANG SAMA
jTextField > Kosong
jButton1 > PROSES
aplikasi-java-netbeans2
  • Sebelum memasukkan script, terlebih dahulu pilih Inspector > Klik kanan Other Components > Pilih Add From Palette > Pilih Swing Windows > Klik Option Pane, seperti gambar berikut ini:
aplikasi-java-netbeans3
  • Akan tampil hasil jOptionPane1 pada Other Components seperti gambar berikut:
aplikasi-java-netbeans4
  • Klik kanan pada jButton1 > Events > Mouse > Mouse Clicked
aplikasi-java-netbeans5
  • Masukkan script berikut ini :
aplikasi-java-netbeans6
  • Compile (F11) dan Jalankan program (F6).
aplikasi-java-netbeans7

Pembahasan Hasil Program

aplikasi-java-netbeans8 aplikasi-java-netbeans9
Analisa : Apabila kita meberi inputan pada jTextField1 dengan angka 111 kemudian mengeklik button PROSES maka akan muncul kotak dialog Message Nilai Angka=111 | Nilai Satuan=1 | Nilai Puluhan=1 | Nilai Ratusan=1 seperti script yang telah kita tanamkan tadi. Apabila kita klik ok maka akan muncul kotak dialog kedua yaitu ‘Anda telah memasukkan 3 angka yang sama’ dengan script perulangan if...else yang berada di dalamnya.
aplikasi-java-netbeans9 aplikasi-java-netbeans10
Apabila kita memberi inputan dengan angka berbeda yaitu 123 maka akan tampil seperti diatas dan muncul kotak dialog berbeda yaitu ‘Angka tidak memasukkan 3 angka yang sama.
Cukup mudah bukan? Untuk pengembangan lebih lanjut anda bisa memberikan batasan untuk inputan hanya bisa di inputkan angka saja (huruf/ karakter tidak boleh) dan batasan inputan hanya boleh 3 angka saja (maks 3 karakter).

MEMBUAT APLIKASI PEMBAYARAN PAKET MENGGUNAKAN JAVA NETBEANS

MEMBUAT APLIKASI PEMBAYARAN PAKET MENGGUNAKAN JAVA NETBEANS

Standard

Pada tutorial kali ini akan membahas cara pembuatan aplikasi perhitungan pembayaran paket dengan komponen jCheckBox menggunakan operator perbandingan dan belajar mengeluarkan kotak dialog sederhana menggunakan jOptionPane. Berikut langkah pembuatan aplikasi :

  • Buka Netbeans 7.0 
  • Mucul kotak dialog New Project, pada Categories : Java | Projects : Application – Klik Next 
  • Tentukan project name: Prak4_Latihan1, project location, project folder yang anda inginkan. Kemudian centang Create Main Class – Klik Finish 
  • Klik kanan pada project anda – pilih new – klik jFrame Form (NewJFrameLatihan1) hingga tampil seperti gambar berikut ini : 


  • Tambahkan tiga buah jLabel, jTextField dan tiga jCheckBox ke dalam jFrame. Kemudian atur posisinya seperti gambar berikut : 
  • Ubah properties Text komponen tersebut :
  1. jLabel 1 > PEMBAYARAN PAKET 
  2. jLabel 2 > PAKET 
  3. jLabel 3 > TOTAL 
  4. jTextField1 > Kosong 
  5. jCheckbox1 > PAKET1 
  6. jCheckbox2 > PAKRT2
  • Klik kanan pada komponen JCheckBox1, kemudian pilih Events > Change > StateChanged. Sisipkan perintah :
  • Lakukan langkah yang sama untuk jCheckBox2 seperti langkah ‘g’.
  • Tekan F11 untuk mengcompile dan jalankan aplikasi dengan menekan tombol F6 pada Keyboard. 
Pembahasan Hasil Program
Pada kedua komponen jCheckBox1 dan jCheckBox2 ini diberi event Change State yang apabila kita meletakkan kursor/pointer di atas jCheckBox maka akan menjalankan script yang ada dalam komponen tersebut.

 

Analisa : Pada kedua buah script diatas yang terletak pada jCheckBox1 dan jCheckBox2 memakai struktur else if. Nilai suatu ekspresi bisa jadi bukan dua nilai benar atau salah, tetapi bisa banyak nilai. Struktur if...elseif menyederhanakan model struktur kontrol if...else. Sintaknya: 
If (syarat1){ 
Statement11; 
Statement12; 

Elseif (syarat2){ 
Statement21; 
Statement22; 

Else { 
Statement1; 
Statement2; 


Jika syarat1 bernilai TRUE, maka statement11, statement12 dst akan dijalankan. Sedangkan jika syarat1 FALSE maka selanjutnya akan dicek untuk syarat2. Jika syarat2 TRUE maka statement21, statement22, dst akan dijalankan, sedangkan jika syarat2
FALSE akan dicek syarat berikutnya (jika masih ada). Statement1, statement2, dst baru akan dijalankan apabila semua syarat sebelumnya bernilai FALSE. 
Contoh:

 

Jika kedua jCheckBox bernilai TRUE dengan operator perbandingan ‘&&’ maka akan memberi inputan pada jTextField1 dengan nilai Rp 20.000,-. Jika else if jCheckBox1 atau jCheckBox2 bernilai TRUE maka akan memberi inputan pada jTextField1 dengan nilai Rp 15000,-. Sedangkan jika tidak keduanya maka akan menampilkan hasil pada jTextField1 dengan nilai Rp 0,-. Pada syarat1 untuk menghasilkan nilai TRUE pada kedua jCheckBox menggunakan operator perbandingan ‘dan (&&)’, sedangkan untuk syarat2 menggunakan operator perbandingan ‘atau (||)’ berarti hanya tampil salah satu saja berbeda dengan dan yang menampilkan keduanya. Apabila syarat1 dan syarat2 tidak terpenuhi maka akan menjalankan opsi terakhir, contoh diatas adalah sebuah inputanRp 0,-.


Analisa : Gambar berikut ini merupakan tampilan default dari program karena belum mengeksekusi script yang telah kita sisipkan diatas.
Apabila kita meletakkan pointer disalah satu jCheckBox diatas maka akan tampil nilai Rp 0,- karena kita belum mencentang salah satu jCheckBox tersebut, seperti gambar berikut ini:
Sedangkan apabila kita mengeklik/ mencentang salah satu jCheckBox tersebut maka akan tampil nilai pada total yaitu Rp 15000,- dengan operator perbandingan || yang telah kita tanampakan diatas. Berikut gambarnya:
 
Apabila kita mencentang kedua jCheckBox tersebut maka akan menjalankan syarat1 pada script didalamnya yaitu akan menampilkan nilai Rp 20000,- pada Total, seperti gambar berikut:


Membuat Aplikasi java Netbeans (Download Projectnya)

Membuat Aplikasi java Netbeans (studi kasus menampilkan data dengan komponen swing)

Standard
Pada tutorial java netbeans kali ini akan membahas pembuatan aplikasi menampilkan data dari komponen swing JcheckBox, jRadioButton, Button Group dan jTextArea kelanjutan dari tutorial sebelumnya. Berikut langkah pembuatan aplikasi praktek2 menampilkan data dari komponen swing :
a. Buat project Praktek2 – klik kanan project – pilih New – Klik jFrame Form
b. Masukkan jLabel (4), jTextField, jCheckBox, jRadioButton (2), jButton dan jTextArea. Atur posisi tiap-tiap komponen. Kemudian ubah propertie masing-masing komponen seperti gambar berikut :
imageimage 
c. Pilih dan drag ButtonGroup dari komponen pallete ke dalam jFrame seperti gambar diatas.

d. Ubah properties jRadioButton1 dan jRadioButton2 pada baris buttonGroup menjadi buttonGroup1, seperti gambar berikut :
image 
image 
e. Klik kanan pada jCheckBox1, pilih Events > Change > stateChanged 
ketikan kode seperti gambar berikut :
image 
f. Klik kanan jButton1, pilih Events > Mouse > mouseClicked. 
Ketikan kode seperti gambar berikut :
image
g. Compile (F11) dan Jalankan program (F6).
image image 
Analisa : Apabila jTextField dan jRadioButton kita inputkan maka akan menghasilkan keluaran yang akan ditampung di jTextArea. Contoh disini adalah jTextField : NUR ROCHIM | Jenis Kelamin : Laki-Laki.
image image 
Apabila jCheckBox di centang maka akan menghasilkan jenis huruf tebal pada jTextArea, apabila tidak dicentang maka jenis huruf tetap normal seperti gambar disebelah kanan. 
Tambahkan juga Button Clear untuk mereset ulang apabila ingin menginputkan lagi.
Pembahasan
* Kode komponen jCheckBox1
image
Analisa : Koding ini memiliki event stateChange yang bermaksut apabila kotak CheckBox dicentang maka akan tampil berubah. 
Script diatas maksutnya adalah apabila jCheckBox1 di centang maka teksnya akan berubah menjadi YA, apabila tidak dicentang teksnya tetap TIDAK.
* Kode komponen jButton1
image
Analisa : Koding ini memiliki Event mouseClicked, apabila jButton di klik maka akan melaksanakan kode program selanjutnya.
Font tebal= new Font("Arial".Font.BOLD.J2); 
Font biasa= new Font("Arial".Font.PLAIN.J2); 
Script diatas untuk mengatur jenis dan ukuran font. Jangan lupa di baris paling awal kode ditambahkan import java.awt.Font agar font dapat berkerja. 
if (jRadioButton1.isSelected())     
{ if (jCheckBox1.isSelected())     
{ jTextArea1.setText("Nama : "+jTextField1.getText()+",\nJenis Kelamin:"+jRadioButton1.getText());     
jTextArea1.setFont(tebal); }     
else{     
jTextArea1.setText("Nama : "+jTextField1.getText()+",\nJenis Kelamin:"+jRadioButton1.getText());     
jTextArea1.setFont(biasa);}     
else if(jRadioButton2.isSelected()){     
if (jCheckBox1.isSelected()){     
jTextArea1.setText("Nama : "+jTextField1.getText()+",Jenis Kelamin:"+jRadioButton2.getText());     
jTextArea1.setFont(tebal);}     
else{     
jTextArea1.setText("Nama : "+jTextField1.getText()+",Jenis Kelamin:"+jRadioButton2.getText());     
jTextArea1.setFont(biasa);}}
Maksut script di atas adalah jika jRadioButton1 dan jCheckBox1 di centang maka jTextArea akan menerima input dari jTextField1 yang berupa nama, Jenis kelamin dari jRadioButton dan jCheckBox yang berjenis huruf tebal atau normal. Script “\n” dimaksutkan untuk jRadioButton agar kedua jRadioButton tidak terpilih semuanya dan hanya terpilih salah satu saja.

Program Kalkulator Sederhana Menggunakan Java Netbeans

MONDANTA.Blogspot.com

Membuat kalkulator sederhana menggunakan Java Netbeans cukup mudah. Karena program yang di tulis tidak terlalu rumit, tapi memang perlu sedikit kesabaran karena lo pasti baru belajar make Netbeans, ya kan?
Program ini gue buat waktu di kasih tugas sama dosen mata kuliah Pemrograman Berbasis Objek. Program yang gue buat ini cukup simple, nyari kodingannya lewat om Google. :D
Gue berusaha jelasin secara detail dari memulai Java Netbeans sampai program kalkulator sederhana selesai dibuat. Pastikan Netbeans IDE nya sudah terinstall dengan baik. Gue pake Netbeans IDE versi 7.2.1. Gue saranin lo pake Netbeans yang versinya ga terlalu jauh dengan yang gue pake.

It's time to begin.

Buat Project Aplikasi Baru

Buka Program Netbeans IDE yang sudah terinstall di PC.
Klik File --> New Project 

Perlu diketahui program yang akan kita buat adalah aplikasi java biasa yang menggunakan GUI ( Graphic User Interface )

Pilih kategori Java, dan project Java Application
Lalu klik Next >
Membuat Project Aplikasi Java Baru
Tampilan Membuat Project Aplikasi Java baru
Nama project kita sekarang adalah KalkulatorSederhana.
Tips : Untuk project name saya sarankan tidak menggunakan spasi.

Lokasi project simpanlah di folder yang aman dan nyaman. hehe

Uncheck Create Main Class. Karena pada saat membuat program nanti kita akan menggunakan class JFrame sebagai main class.
Klik Finish
Penamaan dan lokasi project java
Penamaan dan lokasi project java
Project baru telah selesai dibuat.
Project bernama KalkulatorSederhana selesai dibuat
Project bernama KalkulatorSederhana selesai dibuat.
Source Packages masih kosong 

Persiapan desain interface Aplikasi Java

Setelah membuat project baru, selanjutnya adalah mendesain tampilan kalkulator yang akan kita buat.

Klik kanan pada package <default package> --> New --> JFrame Form

Isi nama kelas dengan TampilanKalkulator. Tidak boleh ada spasi di nama kelas.

Lalu klik Finish.
Untuk mempermudah membuat desain tampilannya, gue saranin pake Layout Manager Absolute Layout. Sebelumnya, pastikan Window Navigator sudah diaktifkan ( Window --> Navigating --> Navigator ).

Caranya mengubah layout managernya, klik tab Design di dokumenTampilanKalkulator.java lalu lihat di window Navigator ( sebelah kiri layar ) --> Klik kanan di [JFrame] --> Set Layout --> Absolute Layout

Mendesain tampilan aplikasi

Sekarang adalah saatnya mendesain tampilan aplikasi kalkulatornya. Cukup drag and drop dari window pallete ( Window --> Pallete ) yang berada di kanan layar ke dalamDesign TampilanKalkulator.java kita, geser kiri kanan bawah atas panjang lebar dan buatlah desain kalkuator seperti dibawah ini.
Desain kalkulator sederhana di netbeans
Desain kalkulator sederhana di netbeans
Untuk mengubah teks dan nama variabel komponen caranya :
klik kanan pada komponen yang akan di modif -->  Edit Text ( untuk mengubah teks yang tampil) atau Change Variable Name ( Untuk mengubah nama variabel komponen )

Agar sesuai dengan kodingan yang udah gue buat, ganti Variable Name tiap komponen sesuai daftar nama variabel dibawah ini. *Hati-hati, kava bersifat CaseSensitive artinya besar kecil huruf mempengaruhi kodingan.
Daftar nama variabel tiap komponen

Menulis kode java

Setelah selesai membuat desain interfacenya, sekarang satanya mengisi kodingan Java nya.
Pertama-tama adalah mendefinisikan tipe data
Klik tab Source di dokumen TampilanKalkulator.java 
Tulis definisi variabel yang kita butuhkan tepat dibawah
public class TampilanKalkulator extends javax.swing.JFrame {

String angka;
double jumlah,angka1,angka2;
int pilih;

Untuk mengisi kodingan, secara default tinggal Double Click pada komponen yang di inginkan maka kita langsung menggunakan Event actionPerformed ( panjangnya klik kanan pada komponen yang diinginkan --> Events --> Action --> actionPerformed ). Artinya kalau misanya user meng-klik tombol maka java akan menjalankan kode yang kita tulis di objek actionPerformed.

Inilah kode- kode yang harus ditulis pada setiap JButton

Tombol 0 s.d 9
angka += "x";
display.setText(angka);
Nilai x sesuai dengan angka pada tombol (JButton) yang akan ditampilkan di display (JTextField).
Maksud kode diatas adalah jika suatu tombol angka di klik maka akan meletakan 1 digit angka tertentu di sebelah kanan variabel angka. Lalu mengubah text pada display menjadi isi dari variabel angka.

Tombol koma (,)
angka += ".";
display.setText(angka);
Menambahkan simbol koma/point

Tombol C (Clear)
display.setText("");
angka1=0.0;
angka2=0.0;
jumlah=0.0;
angka="";

Memastikan semua komponen dan variabel bernilai nol / null.

Tombol ( + ) 
angka1=Double.parseDouble(angka);
display.setText("+");
angka="";
pilih=1;

Variabel angka1 merupakan penampung angka yang nantinya akan di operasikan dengan variabel angka2. Karena variabel angka1 kita deklarasikan bertipe dataDouble, maka variabel angka yang bertipe data String harus di konversikan dulu keDouble.
Mengubah teks pada display menjadi simbol +.
Variabel angka dikosongkan kembali untuk menampung String angka yang nantinya akan diberikan ke variabel angka2.
Pilih = 1 adalah integer yang berfungsi untuk pemilihan aksi pada switch case di jika tombol sama dengan ( = ) ditekan.

Untuk tombol operasi bilangan lainnya menyesuaikan seperti kode pada button (+)
Tombol ( - )
angka1=Double.parseDouble(angka);
display.setText("-");
angka="";
pilih=2;

Tombol (x)
angka1=Double.parseDouble(angka);
display.setText("*");
angka="";
pilih=3;

Tombol ( / )
angka1=Double.parseDouble(angka);
display.setText("/");
angka="";
pilih=4;

Tombol (=)
        switch(pilih){
            case 1:
                angka2 = Double.parseDouble(angka);
                jumlah = angka1 + angka2;
                angka = Double.toString(jumlah);
                display.setText(angka);
                break;
            case 2:
                angka2 = Double.parseDouble(angka);
                jumlah = angka1 - angka2;
                angka = Double.toString(jumlah);
                display.setText(angka);
                break;
            case 3:
                angka2 = Double.parseDouble(angka);
                jumlah = angka1 * angka2;
                angka = Double.toString(jumlah);
                display.setText(angka);
                break;
            case 4:
                angka2 = Double.parseDouble(angka);
                jumlah = angka1 / angka2;
                angka = Double.toString(jumlah);
                display.setText(angka);
                break;
                default:
                break;
    } 

Sebelum operasi bilangan dilakukan, variabel angka2 harus dikonversikan terlebih dahulu ke tipe data Double.
Variabel jumlah melakukan operasi bilangan angka1 dan angka2 yang sudah dikonversi ke tipe data Double.
Variabel angka mengkonversi variabel jumlah yang bertipe data Double menjadiString agar yang bisa ditampilkan di display.

Penyempurnaan Tampilan

Setelah kodingan selesai, perlu ditambahkan beberapa aturan yang harus kita tetapkan di Interface agar program lebih teratur dan tidak terjadi kesalahan program diakibatkan oleh user.

Mengatur Properti JFrame
Klik kanan di area (container) Desingn JFramenya --> Properties.
  • Isi title JFrame.
  • Uncheck resizable. Ini bermaksud agar pada saat program di Run user tidak bisa di mengubah panjang atau lebar window.
Properti JFrame di aplikasi kalkulator
Properti JFrame
Mengatur Properti JTextField

Klik kanan di komponen JTextField yang berada di dalam container JFrame -->Properties

  • Uncheck editable. Agar user tidak dapat memasukan karakter langsung dari keyboard. Menghindari karakter yang tidak diinginkan masuk ke display.
  • Horizontal Alignment ubah menjadi Right. Agar posisi angka menjadi rata kanan seperti kalkulator pada umumnya. 
Properti display kalkulator
Properti JTextField display

Menjalankan Aplikasi

Terakhir, adalah menjalankan Aplikasi Java nya.
Klik Run --> Run Project atau Run File.
Aplikasi Kalkulator Sederhana


Selamat, anda telah menyelesaikan satu project Java menggunakan Netbeans. :)

Download Projectnya