bersatu kita teguh bercerai kita runtuh

bersatu kita teguh bercerai kita runtuh

Rabu, 23 Februari 2011

Operator Dalam Java

  • Java memiliki 44 operator yang terbagi dalam 4 jenis dasar, yaitu:Operator Aritmetik


     Digunaka untukproses matematis (aljabar), operan harus berupa numerik. Operator ini tidak dapat digunakan untuk tipe boolean, tetapi dapat digunakan untu tipe char, karena char adalah anggota himpunan int.

operator            hasil
+                       penjumlahan
+=                     persamaan penjumlahan
-                        pengurangan
-=                      persamaan pengurangan
*                       perkalian
*=                     persamaan perkalian
/                        pembagian
/=                      persamaan pembagian
%                      modulus (sisa pembagian)
%=                    persamaan modulus
++                     Penambahan
--                       Pengurangan


  • Operator Bitwise
           Tipe nimerik integer, long, int, short,char, dan byte. memiliki kumpulan operator tambahan yang dapat memodifikasi dan memeriksa bit-bit yang menyusun nilainya

operator          hasil
~                    unary NOT
&                   AND
|                     OR
^                    exclusive OR
>>                 shift kanan
>>>               shift kanan, isi dengan nol
<<                 shift kiri
&=                 pernyataan AND
|=                   pernyataan OR
^=                  pernyataan exclusive OR
>>=               pernyataan shift kanan
>>>=             Pernyataan shift kanan, dengan isi nol
<<=               pernyataan shift kiri


  • Operator Relasi
             Untuk membandingkan dua buah nilai, java memiliki kumpulan operator relasi berikut ini untuk menyatakan kesamaan dan urutan.

operator            hasil
==                    sama dengan
!=                     tidak sama dengan
>                      lebih dari
<                      kurang dari
>=                    lebih dari atau sama dengan
<=                    kurang dari atau sama dengan


  • Operator Logika
           Operator logika pada Boolean pada tabel dibawah ini bekerja hanya pada operan boolean. semua operator ini mengkombinasikan dua besaran boolean untuk menghasilkan besaran boolean.

operator            hasil
&                     logika AND
|                       logika OR
^                      logika XOR
| |                     hubungan-singkat OR
&&                 hubungan-singkat AND
!                      hubungan-singkat NOT
&=                  pernyataan AND
|=                     Pernyataan OR
==                   sama dengan
!=                    tidak sama dengan
?:                     Operator ternary if-then-else


Contoh Syntax Dengan Menggunakan Tipe Data

A. Tipe data

      class contohinteger
             {
                    public static void main (String args[])
                    {
                    int nilai;


                    nilai = 95;
                         System.out.println("Nilai : " + nilai);
                    }
              }




B. String


        class contohstring
                  {
                         public static void main(string args[])
                         { 
                         string nama;
                         
                         nama = "STIKOM BALI";
                              system.out.println("Nama : " + nama);
                         }
           }


C. Contoh Penggunaan Operator
   class contohOp1
         { 
            public static void main(String args[])
            {
             String nama, nim;
             int nilai
   
             nama = "Lutung Kasarung";
             nim = "040010350";


             nilai = 95;
             nilai+= 5;


                System.out.println("===============");
                System.out.println("Nama : " + nama );
                System.out.println("NIM  : " + nim  );
                System.out.println("Nilai: " + nilai);
                System.out.println("===============");
             }
         }




Dan output yang dihasilkan seperti berikut:


                                                         ========================
                                                            Nama : Lutung Kasarung
                                                            NIM  : 04001035c    
                                                            Nilai: 100
                                                          ========================

semoga anda berhasil mencobanya
Read More... Operator Dalam Java

Tipe Data Primitive Dan String

Tipe Data Primitive Dan String

      Dalam java terbagi 2 tipe yaitu:
1.      Tipe sederhana terdiri dari: tipe boelan, dan tipe numerik yang terdiri dari byte, short, int, long, char, float,dan double. Boelan adalah tipe data untuk besaran logika, hanya memiliki dua kemungkinan nilai, true atau false. API juga menyediakan kelas-kelas untuk tipe-tipe variabel tersebut, yaitu Byte, Short, Integer, Long, Character, Float, Double. Kelas-kelaas ini secara default di-impor saat kompilasi, tetapi dapat juga secara eksplisit di-impor dari Package java.lang.
2.      Array adalah kumpulan variabel dengan tipe sejenis dengan nama yang sama. Berikut adalah contoh pendeklarasian dari variabel dengan tipe “array of int”:
int vektor[] ;
                       Index array domulai dari 0 (nol).contoh berikut untuk mengalokasikan 5 buah integer ke
                      dalam array:
                                  vektor = new int [5];
                      Selanjutnya untuk mengisi elemen-elemen array adalah sebagai berikut:
                                  vektor [0] = 4 ;
                                  vektor [1] = 3 ;
                                  vektor [2] = 7 ;
vektor [3] = 5 ;
vektor [4] = 4 ;
Anda juga bisa menginisialisasi array yang sama dengan contoh diatas dengan cara lebih singkat
           int vektor[] = {4, 3, 7, 5, 4}
Read More... Tipe Data Primitive Dan String

Selasa, 22 Februari 2011

JAVA Application Programming Interface (API) (Rangkuman)

Java adalah bahasa pemrograman yang dapat dijalankan di komputer atau di telepon genggam. Java juga merupakan bahasa pemrograman tingkat tinggi yang berorientasi objek (OOP) yaitu cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak. Pada OOP, program komputer sebagai kelompok objek yang saling berinteraksi. Deskripsi singkat OOP adalah mengorganisasikan program sebagai kumpulan komponen yang disebut dengan objek. Program java tersusun dari bagian-bagian yang disebut kelas. Kelas itu sendiri terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya.

Para pemrogram Java banyak mengambil keuntungan dari kumpulan kelas di pustaka kelas Java, yang disebut dengan Java Application Programming Interface (API). Kelas-kelas ini diorganisasikan menjadi sekelompok yang disebut paket (package). Jadi ada dua hal yang harus dipelajari dalam Java, yaitu mempelajari bahasa Java dan bagaimana mempergunakan kelas pada Java API. Kelas merupakan satu-satunya cara menyatakan bagian eksekusi program, tidak ada cara lain. Sedangkan pengertian API itu sendiri ialah seperangkat fungsi standar yang disediakan oleh OS atau Bahasa. Dalam Java, API dimasukkan ke dalam package-package yang sesuai dengan fungsinya.

            Beberapa fungsi java yaitu java merupakan bahasa yang sederhana. Java dirancang agar mudah dipelajari dan digunakan secara efektif. Java tidak menyediakan fitur-fitur rumit bahasa pemrograman tingkat tinggi, serta banyak pekerjaan pemrograman yang mulanya harus dilakukan manual, sekarang digantikan dikerjakan Java secara otomatis seperti dealokasi memori.

 

 
 
Penjelasan Program :

System.out.print () dan System.out.println () merupakan dua instruksi dasar untuk menampilkan informasi. Secara umum untuk menampilkan informasi ke layar digunakan perintah System.output () atau System.out.println (). Perbedaannya terletak pada posisi kursor setelah informasi tercetak di layar. Jika kita menggunakan System.out.print () maka posisi kursor ada di posisi akhir setelah informasi yang ditampilakan, sedangkan kita menggunakan System.out.println () posisi kursor ada pada baris berikutnya.

Gunakan pasangan kurung buka “(“ dan kurung tutup “)” pada ekspresi matematis seperti pada program diatas. Pada System.out.print () atau System.out.println (). Beberapa informasi yang akan ditampilkan dipisahkan dengan karakter (+), karakter penjumlahan (+) berarti penggabungan string. Berbeda dengan operator aritmatika dan operator logika. Cara penulisannya harus di ikuti dengan tanda “ “ sehingga dapat membandingkan nilai variable. Dan jika kita membuat program seperti ini System.out.println z=x/y; saja tanpa menambahkan System.out.println maka hasilnya adalah “8” tanpa ada penjelasan 16/2. Itu disebabkan karena ekspresi tersebut merupakan informasi pertama yang akan ditampilkan.

Pada program diatas menggunakan tipe data yang diproses tipe data lain, misalnya data string angka diproses sebagai data numerik. Dalam situasi seperti ini diperlukan konversi tipe data yaitu Type-Casting. Type-Casting adalah istilah dimana suatu data ‘dipaksa’ menjadi tipe data lain secara sementara pada saat akan diproses.

Int atau integer jika dipakai menggunakan tipe data bilangan bulat. Jika bilangannya pecahan maka menggunakan double. Jika karakter berarti menggunakan char, Boolean untuk tipe data logika dan yang terakhir string adalah tipe data karaketer.

Variable yang terlibat dalam perhitungan ini, x dan y, bertipe int; sedangkan variable untuk menampung hasil perhitungan z bertipe double. Ada satu aturan bahwa jika variable yang terlibat semuanya bertipe ilangan bulat, hasil perhitungan pun akan bertipe bilangan bulat tidak tergantung pada tipe variable penampungnya. Dengan kata lain diambil bagian integernya saja. Konsekuensinya adalah hasil proses yang terjadi memiliki kesalahan. Jika salah satu atau semua operand yang terlibat dalam ekspresi matematis bernilai pecahan maka hasilnya juga pecahan.

Penulisan (double) x menyatakan bahwa dalam proses perhitungan ini nilai x diubah menjadi tipe double. Nilai aktualnya tetap dalam tipe int. perubahan ini hanya bersifat sementara pada saat proses perhitungan dilakukan. Dalam hal ini yang diubah menjadi pecahan hanya variable x, sedangkan variable y tetap.



 
//awal memulai program java selalu dengan class
//contoh dengan nama TypeCasting
public class TypeCasting {
    //memulai penulisan method selalu menggunakan void
    //method bernama main
    public static void main (String[] args{
          //menulis fungsi untuk mencetak
          System.out.println("Contoh Sederhana Program Java");
                    System.out.println("*****************************");
                    //memasukkan deklarasi variable
                    int x = 19;
                    int y = 2;
                    double z = (double)x/y;
 
                    //menulis fungsi untuk mencetak
                    System.out.println (x + " / " + y + " = " + z);
    //akhir dari method main
    }
//akhir dari class TypeCasting
 }


Dalam program java memiliki bagian-bagian struktur. Adapun bagiannya yaitu class, method dan deklarasi variable sesuai dengan contoh program dibawah, yaitu :
 
·        Class : Class pada java terbentuk atas atribute (variabel/ciri-ciri) dan behaviour (fungsi). Class mengizinkan Anda dalam mendeklarasikan tipe data baru. Ia dijalankan sebagai blueprint, dimana model dari object yang Anda buat berdasarkan pada tipe data baru ini.
·        Method : Sebuah method menjelaskan behaviour dari sebuah object. Method juga dikenal sebagai fungsi atau prosedur.
·        Variabel : Item yang digunakan data untuk menyimpan pernyataan dari objek.

Selain itu terdapat pula bagian struktur lainnya yang ada diluar program dibawah, yaitu :

·        Object : Sebuah entiti yang memiliki keadaan, behaviour dan identitas yang yang tugasnya dirumuskan dalam suatu lingkup masalah dengan baik. Inilah instance sebenarnya dari sebuah class. Ini juga dikenal sebagai instance. Instance dibuat sewaktu Anda meng-instantiate class menggunakan kata kunci new.
·        Atribut : Atribut menunjuk pada elemen data dari sebuah object. Atribut menyimpan informasi tentang object. Dikenal juga sebagai member data, variabel instance, properti atau sebuah field data.
·        Konstruktor : Sebuah tipe khusus dari method yang digunakan untuk membuat dan menginisialisasi sebuah object baru. Ingat bahwa konstruktor bukan member (yaitu atribut, method atau inner class dari sebuah object).


Sumber :

Read More... JAVA Application Programming Interface (API) (Rangkuman)

Sitaks Program & Eksekusi


Sitaks  Program
Elemen-elemen dalam source code:
Public class: pernyataan ini adalah pembukaan kelas. Kelas sendiri digunakan untuk menciptakan objek. Ingat Java berorientasi objek. Kata public berfingsi agar kelas tersebut dapat di akses oleh semua program lain.
Pernyataan public static void main (string[] args). Perintah ini merupakan pernyataan pembuka sebuah metode. Metode adalah kumpulan pernyataan untuk melakukan tugas tertentu dalam kelas. Setiap aplikasi harus ada sebuah metode yang bernama main yang akan diketahui saat petama kali saat program tersebut dieksekusi. public mempunyai fungsi yang sama dengan public yang ada didepan baris permulaan kelas.
Kata static pada pernyataan metode main. Metode main tidak mengubah atau menggunakan objek yang diciptakan oleh kelas tersebut, sehingga dapat dikatakan berdiri sendiri dan tidak terikat dengan objek. Metode main dalam aplikasi, parameternya adalah selalu string[] args, dimana args hanyalah sebuah nama dari sebuah objek array dari string. Aria ini nantinya akan berisi parameter-parameter yang diberikan user sebagai argumen command line. Ingat bahwa bentuk metode main harus selalu demikian.
Setip pernyataan dalam setiap metode dipisahkan oleh titik koma (;) dan akan dieksekusi satu persatu. Kedua pernyataan pada listing ternyata memanggil sebuah metode dain yaitu println. Perhatikan bahwa memanggil sebuah metode diperlukan tiga komponen yaitu:
1.      Objek yang ingin kita pakai. Dalam hal ini objek System.out
2.      Nama metode yang ingin kita pakai. Dalam hal ini println.
3.      Sepasang tanda kurung yang berisi informasi tambahan yang diperlukan oleh metode yang dipanggil, yaitu parameter.
Dalam listing, pernyataan System.out.println(“Apa Kabar Dunia?”); berarti carilah objek out dalam kelas System kemudian panggil metode println  dari objek out dengan parameter berupa string “Apa Kabar Dunia?”.


Eksekusi
Untuk meng ekssekusi kita tinggal mengetikkan perintah java HelloWorld pada prompt dan pesan Apa Kabar Dunia?
Akan tampil dilayar (atau mungkin ditempat lain, bergantung sistem operasi anda).
Prompt>java HelloWorld
Read More... Sitaks Program & Eksekusi

Minggu, 20 Februari 2011

Belajar java 1

OO (Objeck Oriented)
Java adalah bahasa pemrograman berorientasi objek. Pemrograman berorientasi objek secara gambling adalah teknik untuk mengorganisir program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Namun java telah mengimplementasikan berbagai fasilitas agar seorang programer dapa mengoptimalkan teknik pemrograman berorientasi objek.

Urutan langkah-langkah untuk membuat program java sederhana:
  • Membuat source code program dengan editor text apapun. Ingat, file tersebut harus berekstensi. Java dan case sensitive.
  • Mengkompile source code dengan perintah javac. Misalnya javac HelloWorld.java. Jika berhasil maka hasilnya adalah file bytecode berakhiran .class.
  • Mengeksekusi bytecode dengan perintah java. Parameter dari perintah ini adalah nama file hasil kompilasi tanpa ekstensi . class. Contoh java HelloWorld.
---------------------------------------------------------------------------

Public class HelloWorld
{
                Public static void main (string[] args)
                {
                     System.out.println(“Apa Kabar Dunia”)
                }
}



---------------------------------------------------------------------------
Ingat bahwa bahasa java bersifat case sensitive, anda harus memperhatikan penggunaan  huruf besar dan kecil. Anda bisa saja menuliskan semua baris sourcecode tersebut dalam satu baris asalkan anda tidak lupa memasukkan tanda titik koma (;), atau menuliskan tiap kata dalam salu baris tersendiri.

KOMPILASI.

Setelah itu simpan / save syntax tersebut dengan nama HelloWorld.java (sesuai dengan nama class) kemudian kita akan meng-compile syntax tersebut dengan perintah.

-----------------------------------------------------------------------------

prompt> javac HelloWorld.java

-----------------------------------------------------------------------------
Read More... Belajar java 1

Sabtu, 19 Februari 2011

Fitur-fitur yang di sediakan Java

  • Aksesibilitas dari lokasi manapun di dunia:
Java adalah bahasa pemrograman untuk internet.
  • Sistem bebas virus
Java mengimplemenasikan strong type-checking pada komputer pengguna, perubahan pada program akan ditandai error dan program tidak akan dijalankan.
  • Aplikasi yang di gunakan bermacam-macam.
Read More... Fitur-fitur yang di sediakan Java

Program Java

Program Java

Dapat di kategorikan menjadi 2 yaitu:
Ø  Application,yaitu program yang dapat dijalankan dari command prompt suatu system operasi.
Applikation yang berdiri sendiri:
·         Window-based application menggunakan antar muka grafikal.
·         Console application menggunakan karakter-karakter anpa antar muka grafikal.
Application dapat membaca dan menuliskan file pada computer local, dapat juga menggunakan koneksi jaringan dan me”launch” application melalui jaringan. Pada saat akan dieksekusi maka application diambil dari hard disk kemudian dieksekusi dimemori.
Ø  Applet, yaitu program java yang dieksekusi di dalam web page. Untuk menggunakan applet maka di perlukan browser yang mendukun java, seperti MS Intrnet Explorer 4.0, Netscape Navigator 4.0 atau HotJava.

PERBEDAAN APPLICATION DENGAN APPLET
1.     Application berjalan menggunakan Java Interpreter atau command line prompt. Sedang Applet berjalan pada Browser atau pada halaman WEB menggunakan HTML.
2.     Java Applet adalah sebuah class yang dapat diaktifkan pada Web Browser seperti Netscape Communicator atau Internet explorer. Java Applet dienkapsulasi sebagai bagian dari HTML.
3.     Java Applet mempunyai siklus hidup sedang Java Application tidak mempunyai siklus hidup.
Read More... Program Java

Senin, 14 Februari 2011

DASAR PEMROGRAMAN JAVA BERBASIS GUI MENGGUNAKAN NETBEANS


PDF Print E-mail
BENAR-BENAR UNTUK PEMULA
1. INSTALASI NETBEANS
Untuk menginstall Netbeans Anda harus punya DVD nya yang bisa didapat dengan Cuma-Cuma dari NetBeans.org (tergantung keberuntungan) tinggal dipesan aja via Internet lalu Anda akan menerima DVDnya langsung ke tangan Anda dalam sekejab (nunggu beberapa hari/gak sampe berminggu-minggu), lebih gampang 1agi Anda silahkan unduh dari netbeans.org hanya beberapa menit kalau kamu punya bandwith Internet Connection yang tinggi. Setelah Anda punya package nya silahkan install aja sendiri, boleh juga ditemani pacar, teman, saudara, oppung, nenek, atho’ dan lain-lain….hehe…:))

baca selengkapnya……….click di
Sebagai catatan, dalam tutorial ini penulis menggunakan NetBeans IDE 6.0 dan JDK 1.6 yang sudah terintegrasi langsung pada netbeans, Sistem Operasi Windows XP SP2 (comment: ternyata penulis masih doyan produk microsoft: sekarang ini sedang migrasi ke Linux: Ubuntu, sedang dicoba, Slackware12 pernah dicoba agak payah bagi pemula, OpenSuse lumayan enak dengan Yast nya. Kini juga sedang mencoba FreeBSD dan Solaris… masih coba-coba terus)
2. MEMULAI NETBEANS
Yang pasti kalo kamu pake SO dari keluarga Microsoft, ada shortcut nya di desktop kamu, ya tinggal di double click aja terus nunggu sambil minum coffeemix
3. MEMBUAT PROJECT BARU
Nih stepnya, ikuti saja (bahasanya/kalimatnya akag aneh, maklum….):
- Pilih File
- New Project
javagui01.jpg
- Pada Category: pilih Java
- Pada Projects: pilih Java Application
- Kemudian Click tombol Next
javagui02.jpg
- Pada Project Name: ketik nama project misalnya prjPaletteButton
- Pada Project Locaton: click Browse untuk memilih folder diaman Anda akan menyimpan project
- Checklist pada Set as Main Project
- Checklist juga apda Create Main Class
- Kemudian click Finish, maka hasilnya akan tampak seperti di bawah ini:
4. MEMBUAT FORM
- 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
5. 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
6. 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
- Fungsi tombol:
o Release Array ?
apabila di click berarti mengalokasikan variabel Array dengan jumlah row data yang baru, dengan mengclick tombol ini, maka tombol New dan Show akan aktif sementara tombol Save belum aktif
javagui12.jpg
Setelah Anda ketik jumlah data lalu click OK, maka tombol New akan aktif

o New ?
apabila di click maka semua textfield menjadi aktif dan bernilai kosong, kemudian cursor akan aktif pada txtNT (text nilai tugas), kemudian tombol Save akan aktif dan tombol New dan tombol Show malah tidak aktif. Dan akan tampil nomor data yang akan di isi pada label Data Ke :

o Save ?
hanya dapat di click setelah tombol New di click, tombol ini akan menyimpan data yang ada pada textfield ke Array yang sudah didefenisikan sebelumnya sesuai urutan row, apabila salahsatu textfield masih kosong maka penyimpanan tidak dikerjakan dan cursor akan kembali ke textfield (jadi ada validasi textfield)
javagui13.jpg
o Show ?
untuk menampilkan data sesuai dengan permintaan data keberapa yang akan di tampilkan kembali ke textfield, ketika Anda click tombol ini akan tampil inputbox:
javagui14.jpg




Ketiklah nomor record yang akan Anda tampilkan ke textfield form
Setelah Anda click OK, maka akan tampil data dari Array yang sudah tersimpan, jika Anda masukkan angka 1 maka data yang akan tampil adalah yang ada pada Index Array 0, jika Anda input dengan jumlah yang melebihi Array, maka akan ditampilkan data 1 (array 0)
o Close ?
menutup Form atau keluar dari aplikasi.
8. MENYELESAIKAN KASUS 1
- setelah Anda melengkapi object yang dibutuhkan pada form, diantaranya:
Kelompok Label:
- label yang perlu dirubah hanya text(caption nya saja) , disesuaikan (lihat form diatas)
Kelompok TextField :
Variable Name | Keterangan
txtNT : jenis palette TextField, Variable Name untuk menampung Nilai Tugas yang di input dari keyboard
txtNF : jenis palette TextField, untuk menampung Nilai Formatif
txtNUTS : jenis palette TextField, Nilai UTS
txtNUAS : jenis palette TextField, Nilai UAS
txtNRata : jenis palette TextField, Nilai Rata-Rata, tidak di input langsung dari keyboard, melainkan melalui proses setelah tombol Save di click
Kelompok Button:
btnNew : jenis palette Button, judul text New, shortcut:N
btnSave : jenis palette Button, judul text Save, shortcut:S
btnShow : jenis palette Button, judul text Show, shortcut:O
btnRelease : jenis palette Button, judul text Release Array, shortcut:R
btnClose : jenis palette Button, judul text Close, shortcut:C
- Sekarang Anda lengkapi Code program untuk setiap objek sesuai dengan kebutuhan
- frmButton (form utama Anda),
pada awal program kenalkan dulu beberapa variabel yang akan digunakan secara public di seluruh form:
public int[][] Nilai;
public int datake;
lihat gambar dibawah ini:
javagui15.jpg
Kemudian tambahkan code program pada Events Window Opened, agar apabila form ini dipanggil/dijalankan dari main.java, maka ketika pertama sekali tampil dilayar code program pada windowOpened dijalankan hanya sekali saja, cara membuat code nya:
o dalam mode Design/Click bebas pada area form yang kosong (aktifkan objek yang akan di isi code programnya)
o Kemudian perhatikan, bawa mouse pointer Anda ke jendela properties
o Pada Properties pilih tab menu Events, lihat gambar di bawah ini
javagui16.jpg
o Jika Anda belum melihat properti windowsOpened, geser scroll yang ada di sebelah kanan jendela properties ke bawah, lalu Seperti pada gambar di atas, click properties windowOpened pada kolom Value nya.
o Pada value yang tadinya bernilai akan berubah menjadi formWindowOpened
o Kemudian Anda tekan panah ke bawah, maka akan tampil jendela code untuk event tersebut, lihat gambar dibawah ini:
javagui17.jpg
o Lalu sediakan baris kosong dan ketik code programnya, lihat gambar di atas.
o Code programnya :
this.setTitle(“Form Data Nilai”); //membuat judul form
this.setSize(350, 360); //mengatur ukuran form
this.setLocationRelativeTo(null);
this.setVisible(true);
// semua textfield dikunci saat form dubuka/dipanggil dari main.java
txtNT.setEnabled(false);
txtNF.setEnabled(false);
txtNUTS.setEnabled(false);
txtNUAS.setEnabled(false);
txtNRata.setEnabled(false);
btnSave.setEnabled(false);
btnNew.setEnabled(false);
btnShow.setEnabled(false);
// semua tombol diset shortcut nya
btnNew.setMnemonic(‘N’);
btnSave.setMnemonic(‘S’);
btnShow.setMnemonic(‘O’);
btnClose.setMnemonic(‘C’);
btnRelease.setMnemonic(‘R’);
// pointer difokuskan pada btnRelease
btnRelease.requestFocus();
- btnRelease :
event nya adalah ActionPerformed (sama dengan click), boleh dengan double click pada buttonnya atau mengikuti langkah pada frmButton. Adapun code programnya adalah :
// alokasikan array Nilai sebanyak yang dibutuhkan
/* oleh karena JoptionPane.showInputDialog menghasilkan nilai string,
Maka dikonversi ke integer menggunakan perintah Integer.parseInt berfungsi
mengkonversi data yang di input menjadi data angka Integer dan
disimpan kedalam variable JumlahData
*/
int JumlahData=Integer.parseInt(JOptionPane.showInputDialog(null,”Masukkan Jumlah Data?”,”5″));
/*
Jangan lupa aktifkan dulu library javax.swing.JoptionPane,
Pada awal code pada form, posisinya kira-kira dibawah package namapackageanda;
Ketikkan code berikut: import javax.swing.JOptionPane;
jika tidak Maka pada saat anda selesai mengetik int JumlahData dst…. pada nomor baris disebelah kiri anda akan tampil gambar bola lampu kuning dan tanda merah tanda seru, itu artinya library harus di aktifkan.
Untuk mengaktifkan kamu boleh saja mengclick pada gambar bola lampu tersebut, kemudian pilih Add import for javax.swing.JOptionPane
javagui18.jpg
javagui19.jpg
*/
// Alokasikan index array Nilai
Nilai=new int[JumlahData][4]; //JumlahData adalah jumlah row,4 adlh jlh kolom
datake=0;
btnSave.setEnabled(false);
btnNew.setEnabled(true);
btnShow.setEnabled(true);
- btnNew : ActionPerformed
//tambahkan nilai array
datake=datake+1;
// deteksi apabila jumlah array yang didefenisikan rownya sudah terisi
// Nilai.length berfungsi mendeteksi jumlah row array
if (datake>Nilai.length)
JOptionPane.showMessageDialog(null,”ups… aray yang didefenisikan tidak
cukup maksimum row :”+Nilai.length);
else {
lblDataKe.setText(“Data Ke :”+(datake));
// set agar textfield dan tombol dapat
// diakses, mirip properti enabled pada vb
btnSave.setEnabled(true);
btnNew.setEnabled(false);
btnShow.setEnabled(false);
btnClose.setEnabled(false);
txtNT.setEnabled(true);
txtNF.setEnabled(true);
txtNUTS.setEnabled(true);
txtNUAS.setEnabled(true);
txtNRata.setEnabled(true);
//kosongkan isi textfield
txtNT.setText(“”);
txtNF.setText(“”);
txtNUTS.setText(“”);
txtNUAS.setText(“”);
//meletakkan cursor aktif pada textfield txtNT
txtNT.requestFocus();
}
- btnSave : ActionPerformed
// validasi data
String nt=txtNT.getText();
String nf=txtNF.getText();
String nut=txtNUTS.getText();
String nus=txtNUAS.getText();
// deteksi kalau masih ada textfield yang belum di isi
if ((nt.isEmpty()) | (nf.isEmpty()) |(nut.isEmpty()) | (nus.isEmpty()))
{
JOptionPane.showMessageDialog(null,”Masih ada nilai yang kosong, silahkan dilengkapi”);
txtNT.requestFocus();
}
else {
// simpan data ke array
Nilai[(datake-1)][0]=Integer.parseInt(txtNT.getText());
Nilai[(datake-1)][1]=Integer.parseInt(txtNF.getText());
Nilai[(datake-1)][2]=Integer.parseInt(txtNUTS.getText());
Nilai[(datake-1)][3]=Integer.parseInt(txtNUAS.getText());
// semua textfield dikunci
txtNT.setEnabled(false);
txtNF.setEnabled(false);
txtNUTS.setEnabled(false);
txtNUAS.setEnabled(false);
btnSave.setEnabled(false);
btnNew.setEnabled(true);
btnShow.setEnabled(true);
btnClose.setEnabled(true);
}
- btnShow : ActionPerformed
int JumlahData=Integer.parseInt(JOptionPane.showInputDialog(null,”Masukkan
Nomor Row/Record Data?”,”1″));
//deteksi kalau data yang ditampilkan melewati batas row array
if ((JumlahData>Nilai.length) | (JumlahData<=0))
JumlahData=1;
lblDataKe.setText(“Data Ke :”+(JumlahData));
txtNT.setText(new Integer(Nilai[(JumlahData-1)][0]).toString());
txtNF.setText(new Integer(Nilai[(JumlahData-1)][1]).toString());
txtNUTS.setText(new Integer(Nilai[(JumlahData-1)][2]).toString());
txtNUAS.setText(new Integer(Nilai[(JumlahData-1)][3]).toString());
- btnClose :ActionPerformed
// boleh menggunakan dispose(); , hanya menutup form yang sedang aktif
System.exit(0); //keluar dari program aplikasi secara keseluruhan
TUGAS (KERJASAMA KELOMPOK DISKUSI):
  1. DARI PROGRAM DI ATAS ANTA TAMBAHKAN PROSES UNTUK MENGHITUNG NILAI RATA-RATA… TENTUNYA VARIABEL NYA MERUPAKAN JENIS DATA FLOAT KARENA HASIL NYA DALAM BENTUK DESIMAL MISALKAN NILAI RATA : 80,50
  2. TAMBAHKAN LABEL YANG AKAN MENAMPILKAN NILAI DALAM HURUF, BERDASARKAN NILAI RATA-RATA YANG DIDAPAT:
a. JIKA NILAI RATA-RATA >=85, MAKA AKAN TAMPIL PADA LABEL NILAI HURUF A
b. 70 S/D <85 NILAI HURUF B
c. 60 S/D <70 NILAI HURUF C
d. 45 S/D <60 NILAI HURUF D
e. <45 NILAI HURUF E
Kerja Sama Adalah Langkah Terbaik Dalam Menyelesaikan Permasalahan
Read More... DASAR PEMROGRAMAN JAVA BERBASIS GUI MENGGUNAKAN NETBEANS



Bagi yang mau belajar java menggunakan netbeans ni saya ada tutorial sedikit, materi dari saya buat tambahan belajar biar nambah ilmu gitu, ini materi saya. Jika kalian butuh buat tambahan belajar java menggunakan netbeans tetapi bisa juga sih pake textpad atau jcreator ataupun yang lainnya selain netbeans cuma agak sedikit ribet aja....
Silahkan download modul Java ini :

1. IntroPPL
2. Modul 1
3. Modul 2
4. Modul 3
5. Modul 4
6. Modul 5

Semoga dengan kalian belajar materi ini dapet meningkatkan kemampuan dalam belajar java karena ini merupakan dasar belajar java menggunakan netbeans.....
Jayalah Indonesia ku..............
Read More...

Sabtu, 12 Februari 2011

Pengertian Net BEANS


 
NetBeans mengacu pada dua hal, yakni platform untuk pengembangan aplikasi desktop java, dan sebuah Integrated Development Environment (IDE) yang dibangun menggunakan platform NetBeans.
Platform NetBeans memungkinkan aplikasi dibangun dari sekumpulan komponen perangkat lunak moduler yang disebut ‘modul’. Sebuah modul adalah suatu arsip Java (Java archive) yang memuat kelas-kelas Java untuk berinetraksi dengan NetBeans Open API dan file manifestasi yang mengidentifikasinya sebagai modul.
Karena modul dapat dikembangkan secara independen, aplikasi berbasis platform NetBeans dapat dengan mudah dikembangkan oleh pihak ketiga secara mudah dan powerful.

Sejarah

Pengembangan NetBeans diawali dari Xelfi, sebuah proyek mahasiswa tahun 1997 di bawah bimbingan Fakultas Matematika dan Fisika Universitas Charles, Praha. Sebuah perusahaan kemudian dibentuk untuk proyek tersebut dan menghasilkan versi komersial NetBeans IDE hingga kemudian dibeli oleh Sun Microsystem pada tahun 1999. Sun kemudian menjadikan NetBeans open source pada bulan Juni tahun 2000. Sejak itu komunitas NetBeans terus berkembang.

Platform NetBeans

Platform NetBeans adalah framework yang dapat digunakan kembali (reusable) untuk menyederhanakan pengembangan aplikasi desktop. Ketika aplikasi berbasis platform NetBeans dijalankan, kelas Main dari platform dieksekusi. Modul-modul yang tersedia ditempatkan di sebuah registry di dalam memori, dan tugas startup modul dijalankan. Secara umum, kode modul dimuatkan ke dalam memori hanya ketika ia diperlukan.

Platform NetBeans menawarkan layanan-layanan yang umum bagi aplikasi desktop, mengijinkan pengembang untuk fokus ke logika yang spesifik terhadap aplikasi. Fitur-fitur yang disediakan oleh platform NetBeans:
  • Manajemen antarmuka (misal: menu & toolbar)
  • Manajemen pengaturan pengguna
  • Manajemen penyimpanan (menyimpan dan membuka berbagai macam data)
  • Manajemen jendela
  • Wizard framework (mendukung dialog langkah demi langkah
Read More... Pengertian Net BEANS

Jumat, 11 Februari 2011

SEJARAH BAHASA JAVA

11 02 2012

Kelahiran bahasa Java dimulai tahun 1991. Bahasa Java merupakan proyek penelitian Sun Microsystems yang diberi nama kode Green. Proyek ini bertujuan membangun sebuah sistem yang memungkinkan komputer berperan dalam peralatan rumah tangga. Fokus pertama proyek adalah pada TV kabel yang disebut set-top box. Idenya adalah agar para pengguna televisi dapat memesan film, membeli barang dan sebagainya melalui televisi.

Untuk menjalankan proyek tersebut Sun merencanakan untuk membangun sebuah sistem operasi yang dibangun dengan bahasa C++. Akan tetapi James Gosling (salah seorang anggota tim proyek) merasa tidak puas dengan bahasa C++. Akhirnya Ia membuat sendiri bahasa pemrograman baru yang diberi nama Oak. Nama tersebut diambil dari nama pohon yang terlihat dari jendela kantornya. Oak dibuat berdasarkan pada syntax bahasa C++. Namun Oak lebih sederhana dari C++, lebih stabil dan lebih mendukung network-programming. Selain itu Oak dibuat murni object-oriented. Bahasa Oak dibuat sebagai bahasa yang tidak terikat pada satu platform (cross-platform atau multi-platform). Tahun 1994, proyek Green diperbesar oleh Sun menjadi proyek FirstPerson. Tapi proyek tersebut gagal akibat penolakan pasar terhadap ide TV interaktif.

Pada saat itu Internet memulai sejarah baru dengan WWW (World Wide Web). Browser GUI pertama adalah Mosaic. Sun melihat celah lain dalam dunia Web. Sun merasa bahasa Oak yang multi-platform serta ditujukan untuk pemrograman interaktif dan distributed sangat cocok untuk dunia Web.

Tahun 1995, nama Oak diganti dengan nama Java karena ada produk lain yang telah mematenkan nama tersebut. Pemilihan nama ini (yang dikenal oleh para pekerja Sun sebagai nama jenis kopi) sama sekali tidak didasarkan atas kedekatan mereka dengan Indonesia atau pulau (atau orang) Jawa. Nama Java dipilih mengalahkan nama-nama lainnya, sekedar karena mereka merasa bahwa nama ini sangat bagus (“cool” menurut bahasa anak muda sekarang). Bersamaan dengan lahirnya nama Java ini, Sun juga mengganti nama web-browser mereka menjadi HotJava (semula bernama WebRunner). Sun kemudian mengumumkan bahasa Java sebagai bahasa yang mampu menjalankan Web secara interaktif dan aman.

Pada pertengahan tahun 1995, Netscape mengumumkan akan mengadopsi Java di dalam browser mereka. Kemudian, Java (pada tahun-tahun itu) secara de-facto menjadi bahasa standar di dunia maya Internet. Perkembangan Java dipermudah lagi dengan tersedianya JDK (Java Development Kit) di situs milik Sun yang dapat di-download gratis. Akhir tahun 1995, IBM dan Microsoft memutuskan untuk membeli lisensi Java untuk dipakai dalam teknologi mereka.

Keuntungan yang Anda dapat dari Java
  • Mulai dengan cepat: Java merupakan bahasa pemrograman berorientasi objek, mudah dipelajari, terutama untuk programmer yang sudah menguasai C atau C++.

  • Tulis lebih sedikit program: Jumlah kelas, jumlah metode, dll, menunjukkan bahwa program yang ditulis dalam bahasa pemrograman Java memiliki jumlah 4 kali lipat lebih kecil dari program sama yang ditulis dalam bahasa C++
  • Tulis program lebih baik: Bahasa pemrograman Java menganjurkan praktek membuat program yang baik, dan automatic garbage collection membantu Anda untuk menghindari kebocoran memori. Orientasi objeknya, arsitektur komponen JavaBeans, dan jangkauannya yanga luas, API yang mudah diperluas, memungkinkan Anda menggunakan kode yang ada.
  • Membuat program dengan lebih cepat: Bahasa pemrograman Java lebih mudah dari C++, pemrograman akan menjadi 2 kali lipat lebih cepat, dengan jumlah baris yang jauh lebih sedikit.
  • Menghindari kebergantungan pada platform tertentu: Anda dapat menjalankan program Anda pada banyak platform dengan TIDAK menggunakan library yang ditulis spesifik untuk platform tertentu.
  • Tulis sekali, jalankan di mana saja: Karena aplikasi yang ditulis dalam bahasa Java dikompilasi ke dalam kode byte yang bebas platform, aplikasi yang ditulis dapat jalan secara konsisten pada platform apa saja.
  • Distribusikan software Anda dengan mudah: Dengan Java Web Start, pengguna program Anda akan dapat menggunakan aplikasi Anda dengan mudah. Sistem pengecekan versi otomatis pada saat program dimulai menjamin pengguna Anda selalu menjalankan versi terkini. Apabila versi baru tersedia, Java Web Start akan melakukan instalasi secara otomatis.
Kekurangan yang Anda dapat dari Java
  • Tulis sekali, perbaiki di mana saja – Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena koe jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platfrom. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
Read More... SEJARAH BAHASA JAVA