java

Belajar Java Sangatlah Menyenangkan Ayoooo Belajar Java . . . . . .

Kamis, 05 Desember 2013

daftar nilai - netbeans


- Click kanan pada nama project Anda disisi sebelah kiri yang ada pada Project Explorer
javagui04.jpg
- Pilih JFrame Form
- Kemudian pada Class Name : ketik nama form misal frmButton
- Pada Location : pilih Sources Packages (ini pilihan default)
- Pada Package : pilih prjpalletbutton (sesuai nama project)
- Setelah itu click Finish
 MENAMBAHKAN CODE PROGRAM PADA MAIN.JAVA
Karna pada saat membuat project pertama sekali dichecklist pada Creat Main Class dan Set as Main Project, maka yang selalu dijalankan pertama sekali ketika program di run adalah main.java, dari program inilah dipanggil form frmButton (nama form / class name), bagaimana caranya?:
- Buka Code main.java dengan mengclick pada tab Main.java yang ada di bawah toolbar
javagui05.jpg
- Kemudian tambahkan code pada class utama (class main)
public static void main (String[] args) {
//TODO code application logic here
new frmButton().setVisible(true);
}
Lihat gambar dibawah ini:


- Setelah itu coba jalankan program Anda dengan menekan tombol F6
Atau click tombol ?yang terdapat pada toolbar
- Lalu akan tampil form yang masih kosong, click pada sudut form (x) untuk menutup form yang sedang running dan kembalilah edit form Anda dan tambahkan beberapa palette (bacanya bukan pelet tetapi pælet) (di visual basic disebut toolbox) sesuai dengan kebutuhan Anda
- Sekarang lanjutkan mengedit form Anda
 MENAMBAH PALETTE PADA FORM
Ada banyak palette yang dapat Anda tambahkan pada form sesuai kebutuhan program Anda, pada project Anda biasanya jendela palette terletak di sebelah kanan layar Anda, lihat gambar dibawah ini perhatikan garis merahnya (comment:sebaiknya di jelaskan di awal ?):
javagui06.jpg
DAFTAR PALETTE
- Swing Control:
o Label
o Button
o Toggle Button
o Check Box
o Radio Button
o Button Group
o Combo Box
o List
o Text Field
o Text Area
o Scroll Bar, banyak lagi (lihat saja gambar di atas)
Sekarang bagaimana cara menambahkan palette tersebut ke form, gampang aja pada dasarnya sama dengan ketika Anda menggunakan bahasa pemrograman visual lainnya, tinggal click pada palette yang kamu butuhkan dan drag, kemudian letakkan pada form.
Atau boleh juga dengan mengclick sekali pada palette dan bawa mouse Anda ke area form maka palette yang Anda click tadi akan tampil, sekarang Anda tinggal click sekali pada area form dimana Anda akan meletakkan objek palette tersebut.
Sebagai contoh lihat gambar di bawah ini:
javagui07.jpg
- Arahkan mouse pada palette Label, Click sekali(jangan ditahan, click biasa aja)
- kemudian Arahkan mouse Anda pada area form (lihat posisinya disesuaikan) lalu click sekali, pallete Label akan tampak pada form Anda
- kemudian ubah bacaan jLabel1 (caption di VB) menjadi Nilai Tugas, caranya:
o click kanan pada objek label
o pilih Edit Text
javagui08.jpg
o lalu ketik judul yang baru (Nilai Tugas) dan click OK
o Anda dapat merubah ukuran objek dengan mengclick pada titik-titik yang ada di setiap sisi dan sudut objek yang sedang Anda edit (objek yang aktif)
- kemudian ubah nama objek, biasanya disesuaikan dengan jenis palette yang Anda gunakan misalnya kalau label, maka nama objek biasanya diawali dengan lbl misal lblNilaiTugas, kalau button penamaannya biasanya diawali dengan btn, misalnya btnClose. Dll, bagaimana cara merubah nama palette:
? click kanan pada palette yang akan Anda rubah namanya
? pilih Change Variable Name
? kemudian ketik nama Variable Namenya, misal lblNilaiTugas, lihat gambar:
javagui09.jpg
? click Ok
? Anda dapat melakukan perubahan Variable Name atau yang lainnya (properties) melalui jendela Properties:
javagui10.jpg
o Selanjutnya kalau Anda mau menambahkan palette yang sama boleh saja kamu copy paste lalu rubah Text, Variable Name dan lain-lain sesuai kebutuhan. Kemudian…. kemudian… dan selanjutnya kerjakan kasus dibawah ini
7. KASUS 1
Lengkapilah form Anda seperti dibawah ini
javagui11.jpg
Catatan:
- Jika project dijalankan, maka form yang tampil adalah seperti yang Anda lihat diatas
- Pertama sekali textfield tidak dapat di isi/diclick dan tombol New, Save, Show, hanya tombol Close dan Release Array saja yang dapat di Click

Minggu, 01 Desember 2013

Membuat Kalkulator Dengan Netbeans



Jalankan NetBeans sesuai menu New
http://chachan7.files.wordpress.com/2011/04/1.jpg
Gambar 1.1 Buat Project Baru 




  Selanjutnya akan muncul seperti gambar 2.0 ,lalu klik tombol Next>. Lalu beri nama misalnya :
Kalkulator_Sederhana seperti gambar 2.1 lalu klik tombol Finish. Perhatikan dimana tata letakkan.

http://chachan7.files.wordpress.com/2011/04/21.jpg
Gambar 2.0 Gambar yang pertama muncul




http://chachan7.files.wordpress.com/2011/04/32.jpg?w=300&h=204
Gambar 2.1 Beri Nama sesuai keinginan (jangan pada New Project lupa letak foldernya)
 Akan muncul tampilan NetBeans dan dilanjutkan untuk membuat Kalkulator_Sederhana seperti gambar 3.0
Dan akan muncul tampilan New > JFrame Form, Lalu beri nama class namenya yang berbeda lanjutkan dengan
klik tombol Finish.

http://chachan7.files.wordpress.com/2011/04/42.jpg?w=614
Gambar 3. 0 buat project Kalkulator


Dan akan muncul tampilan seperi gambar 4.0
http://chachan7.files.wordpress.com/2011/04/51.jpg
Gambar 4.0 membuat tombol KalkulatorSederhana (dengan cara di tarik)
 Lalu edit text dan atur change variable name…spt gmb 4.1 dan 4.2
http://chachan7.files.wordpress.com/2011/04/62.jpg?w=614
Gambar 4.1 Edit Text pada jBotton

Gambar 4.2 Mengatur name pada
change variable name…
  Lalu lanjutkan dengan mengatur / mengganti nama pada Change variable name…dengan cmd1 lalu
klik tombol OK seperti gambar 4.3
http://chachan7.files.wordpress.com/2011/04/71.jpg




















http://chachan7.files.wordpress.com/2011/04/81.jpg
 





Gambar 4.3 Pengeditan change variable name…
  Kemudian ditata atau dirapihkan sesuai keinginanmu….
Contoh:
http://chachan7.files.wordpress.com/2011/04/9.jpg


Contoh gambar Kalkulator_Sederhana
  Lanjutkan dengan coding pada Kalkulator_Sederhana…..
Caranya double klik pada salah satu tombol misalnya tombol 0 pada Design….
Dan akan muncul seperti gambar 5.0
http://chachan7.files.wordpress.com/2011/04/101.jpg

Dan akan muncul seperti gambar 5.1 pada Source Kalkulator_Sederhana.
Dan pada bottom Text Field, Change Name… nya cmdtampil
bottom bagi( / ), Change Name… nya cmdbagi,
bottom kali ( * ), Change Name… nya cmdkali,
bottom kurang ( – ), Change Name… nya cmdkurang,
bottom minplus ( +/- ), Change Name… nya cmdminplus,
bottom samadengan ( = ), Change Name… nya cmdsamadengan, dan
bottom clear ( C ), Change Name… nya cmdclear.
Sebelumnya beri coding diatas setelah public class KalkulatorSederhana extends
javax.swing.JFrame { dengan coding:
String angka;
Double total,angka1,angka2;
int pilih;
/** Creates new form KalkulatorSederhana */
public KalkulatorSederhana() {
initComponents();
angka=”";
Biasakan untuk mengisi data poembuat contoh @author (RPL TEAM). Tanda /** adalahtanda
dimulainya komentar , baris komentar, baris dibawahnya jika langsumg di enter maka akan otomatis muncul tanda
bintang (*) didepannya dan akan diakhir baris komentar ditutup dengan tanda*/.
Selain cara diatas untuk membuat baris komentar bias dengan tanda //(garis miring 2 kali) maka baris tersebur
dianggap sebagai baris komentar berwarna redup. Seperti gambar berikut:

http://chachan7.files.wordpress.com/2011/04/11.jpg
Gambar 5. 1 mengisi pembuat dan memberi coding

Lalu tulis coding dibawah private void
cmd0ActionPerformed(java.awt.event.ActionEvent.evt) { dengan coding:
private void cmd0ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
angka +=”0″;
tampil.setText(“0″);
}
Seperti gambar berikut:

http://chachan7.files.wordpress.com/2011/04/122.jpg
 tampil.setText(“0″); untuk menampilkan angka 0 pada layar/tampil KalkulatorSederhana.
Dan lakukan yang sama pada angka 1, 2, 3, …….10 dengan coding yang sama pula tapi dibedakan pada
angka+=”0″;
tampil.setText(“0″);
Contoh: angka/bottom 1 dengan coding
angka +=”1″;
tampil.setText(“1″);
Dan lakukan sama pada bottom yang lain sesuai dengan angka/bottomnya. Lalu klik run atau Shift + F6
Dan akan muncul seperti contoh gambar KalkulatorSederhana, kemudian coba klik satu-persatu dan jika muncul,
buat coding ( + ), ( – ),( * ), dan( / ). Lakukan coding pada bottom tambah ( + ) dibawah private void
cmdtambah ActionPerformed(java.awt.event.ActionEvent.evt) { dengan coding:
angka1=Double.parseDouble(angka);
tampil.setText(“+”);
angka=”";
pilih=1;
Lebih lengkapnya seperti gambar berikut:

http://chachan7.files.wordpress.com/2011/04/13.jpg
Gambar 6. 0 coding lengkap bottom tambah ( + )
 tampil.setText(“+”); untuk menampilkan tombol tambah pada layar/tampil
Dan lanjutkan memberi coding pada samadengan di bawah private void cmdsamadengan
ActionPerformed(java.awt.event.ActionEvent.evt) { dengan coding:
switch(pilih)
{
case 1:
angka2 = Double.parseDouble(angka);
total = angka1 + angka2;
angka = Double.toString(total);
tampil.setText(angka);
break;
default:
break;
}
Lebih lengkapnya seperti gambar berikut:

http://chachan7.files.wordpress.com/2011/04/14.jpg
Gambar 6. 1 coding lengkap pada samadengan
 Untuk tahu bagaimana hasilnya klik run atau Shift + F6.
Ketika ingin mencoba terus menerus kalkulator hitunganya akan berantakan dan tidak sesuai, agar tidak terjadi
seperti itu sebelumnya harus membuat coding clear ( C ) ,beri coding setelah private void
cmdclearActionPerformed(java.awt.event.ActionEvent evt) { dengan coding:
private void cmdclearActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
 angka1=0.0;
angka2=0.0;
total=0.0;
angka=”";
tampil.setText(“”);
}
Lalu klik run, ketika mencoba terus-menerus sebelunya anda klik ( C ) dan masalah tidak akan muncul lagi.
Lanjutkan pada bottom ( – ), ( * ), dan ( / ) dengan coding yang sama seperi gambar 6.0 dan 6.1, conto bottom pada
kurang( – ) lakukan coding yang sama, beri coding di bawah private void cmdtambah
ActionPerformed(java.awt.event.ActionEvent.evt) { dengan coding:
angka1=Double.parseDouble(angka);
tampil.setText(“-”);
angka=”";
pilih=2;
lebih lengkapnya seperi gambar berikut:

http://chachan7.files.wordpress.com/2011/04/15.jpg
 pada tampil beri coding setelah coding bottom tambah atau sebelum default: dengan coding:
case 2:
angka2 = Double.parseDouble(angka);
total = angka1 – angka2;
angka = Double.toString(total);
tampil.setText(angka);
break;
lebih lengkapnya seperti gambar berikut :

http://chachan7.files.wordpress.com/2011/04/16.jpg
 Lanjutkan pada bottom ( * ) dan ( / ), dengan coding yang sama pula Dan pada bottom koma ( . ), persen ( % ), dan minplus ( +/- ) tidak diberi coding.

Terima kasih

Senin, 28 Oktober 2013

Modifier

a. Public

Dapat dilihat pada table diatas bahwa keyword Public dapat diakses didalam class itu sendiri, dapat diakses dengan menggunakan metode extend dan instan pada paket yang sama, serta dapat diakses dengan metode extend maupun instan dalam paket yang berbeda. Artinya hak akses public dapat diakses oleh sembarang object manapun dan dimanapun posisinya serta dengan apapun caranya.



b. Protected

Keyword protected ini hampir sama dengan hak aksesnya keyword public. Namum bedanya Cuma tidak bisa diakses dengan menggunakan metode instan pada paket yang berbeda.

d. Private

Keyword private merupakan keyword terakhir yang dapat kita gunakan untuk hak akses suatu object, artinya hak akses hanya berlaku di dalam class itu sendiri dan apabila suatu object manggunakan keyword ini maka object yang yang berada diluar class tidak akan bisa mengakses object tersebut.

c. Default

Untuk hak akses default ini, sebenarnya hanya ditujukan untuk class yang ada dalam satu paket, atau istilahnya hak akses yang berlaku untuk satu folder saja(tidak berlaku untuk class yang tidak satu folder/package)

Minggu, 20 Oktober 2013

BigDecimal

contoh :
   “java.lang.ArithmeticException: Non-terminating decimal expansion”

import java.math.BigDecimal;

public class test1 {

public static void main(String[] args) {

String returnVal = test1.divide("1", "5");

System.out.println("Test #1: returnVal = " + returnVal);

returnVal = test1.divide("1", "2");

System.out.println("Test #2: returnVal = " + returnVal);
returnVal = test1.divide("1", "3");

System.out.println("Test #3: returnVal = " + returnVal);
}
public static String divide(String val1, String val2) {

BigDecimal v1 = new BigDecimal(val1);

BigDecimal v2 = new BigDecimal(val2);

return v1.divide(v2).toPlainString();

}

}

Rabu, 16 Oktober 2013

pengertian BufferedReader,JOptionPane & Package



Apa fungsi kelas BufferedReader ?

Berfungsi sebagai mediasi atau sarana agar mendapatkan input-an melalui keyboard yang di-input oleh User. Tampilan menggunakan mode CONSOLE 

 Apa fungsi kelas JOptionPane ?

Berfungsi hampir sama dengan kelas BufferedReader yaitu menerima input-an dari keyboard oleh User, namun mode yang ditampilkan adalah dengan tambahan menggunakan DialogBox [MessageBox]

Dimanakah letak dari kelas BufferedReader ?

Terletak di dalam java.io package

Dimanakah letak dari kelas JOptionPane ?

Terletak di dalam javax.swing package

Apa yang dimaksud dengan Package ?

Package di dalam bahasa pemrograman java dapat diartikan sebagai wadah atau tempat kumpulan dari bermacam-macam kelas yang terdapat pada pemrograman java yang dapat dengan mudah dipergunakan untuk proses peng-input-an data secara interface ( API = Application Programming Interface )

Sabtu, 12 Oktober 2013

Overloading dan Overriding







Overloading dan Overriding pada Java - Hai-hai kawan, sudah , ada yang belum ditambahkan tentang dasar-dasar java yakni tentang overloading dan overriding pada java. Apa itu overloading.?, dan apa pula overriding.?,

           Overloading
Overloading adalah method dengan nama yang sama dengan method lain pada suatu class tetapi dengan parameter yang berbeda. Tujuan dibuatnya overloading yaitu memudahkan penggunaan method dengan fungsi yang hampir sama.
Overriding adalah method subclass sama dengan method super class, parameternya sama tetapi pernyataan atau implementasinya berbeda.

EX :
class Pertambahan{
public void tambah1(){
                int a=5, b=10;
                System.out.println("Hasil Pertambahann dari metod tambah1 ke-1 = "+(a+b));
 }
                //Metod tambah1 di overloading dengan 2 parameter (int x, int y)
                public void tambah1(int x, int y){
                System.out.println("Hasil Pertambahann dari metod tambah1 ke-2 = "+(x+y));
 }
 public static void main(String [] args){
  Pertambahan pp;
  pp = new Pertambahan();
  pp.tambah1();//memanggil metod tambah1 ke-1
  pp.tambah1(5,5);//memanggil metod tambah1 ke-2
 }
}