IRAWAN
e-mail : irawan_cyber@yahoo.com.sg
Penerbit Maxikom
Jl. Residen H. Abdul Rozak No. 33 B5-B6
Palembang 30114.
e-mail: maxi@maxikom.co.id
Fax. (0711) 717598
www.maxikom.co.id
1
Dasar Pemrograman Java
I Pendahuluan
Sekilas tentangJava
Keunggulan Java
• Sederhana
• Berorientasi Objek
• Terdistribusi
• Aman
• Netral Arsitektur
• Portable
• Interpreter
• Powerfull
• Multithreading
• Dinamis
2
Dasar Pemrograman Java Copyright © Maxikom, 2007
II Komponen Java
• Class
Unit yang paling mendasar dalam pemrograman java adalah class. Class
adalah komponen aplikasi yang menangani kode dan data dalam
pemrograman java.
Catatan:
Pada penulisan kode program di java selalu diakhiri dengan tanda
baca ‘;’.
String Nama=”Irawan”; Nilai.
Tipe Data.
Variabel.
• Struktur penulisan kode Java
Contoh :
Simbol Fungsi
& logical AND
&& conditional AND
| logical OR
| conditional OR
! logical negation (NOT)
4
Dasar Pemrograman Java Copyright © Maxikom, 2007
Catatan:
- Pada penulisan kode program di java jika ingin menampilkan hasil dari
suatu proses, menggunakan perintah :
System.out.println(Hasil Proses);
- Hasil proses bisa saja berupa Pernyataan ataupun Variabel.
Contoh : System.out.println(“Nilai Anda Adalah = “+Nilai);
System.out.println(Nilai);
- Dalam hal ini Nilai adalah sebuah Variabel, pada Java jika kita ingin
menghubungkan output String dengan Variabel maka dihubungkan
dengan ‘+’
• Operator Kondisi (if..else, case,)
5
Dasar Pemrograman Java Copyright © Maxikom, 2007
• Operator Perulangan (For, While, Do..While)
Contoh ‘For’ :
Kondisi i=10.
Contoh ‘While’ :
Contoh ‘Do..While’ :
6
Dasar Pemrograman Java Copyright © Maxikom, 2007
IV Contoh Aplikasi
Dalam contoh aplikasi berikut ini akan membahas cara membuat sebuah
aplikasi.program array pada java yang terdiri dari tiga buah class
menggunakan JCreator 3.0 LE. Class-classs tersebut antara lain, satu
class utama (main class) yang berisi logika pemrograman array dan dua
class lainnya yang berisikan logika validasi input data yang bertujuan
untuk mengelompokkan tipe data String dan Integer, lihat Gambar 1.
Dengan contoh aplikasi ini anda dapat membuat dan memahami logika
pemrograman array dengan java, serta memahami penggunaan Operator
Kondisi dan Operator Perulangan pada pemrograman Java.
A Menyiapkan Program.
7
Dasar Pemrograman Java Copyright © Maxikom, 2007
4
3
1
Gambar 2 Membuka Aplikasi JCreator 3.0 LE
3. Kemudian kita akan membuat main Class dengan nama ‘Array’ klik
Menu File | New | File seperti Gambar 3.
1
2 3
8
Dasar Pemrograman Java Copyright © Maxikom, 2007
4. Setelah itu akan muncul kotak dialog File Wizard, lalu pilih Java File
kemudian klik Tombol . Lihat Gambar 4.
2. Klik Next
5. Beri nama file dengan nama : Array, kemudian klik Tombol untuk
menentukan lokasi tempat anda menyimpan file. Lihat Gambar 5.
9
Dasar Pemrograman Java Copyright © Maxikom, 2007
6. Untuk 2 Class berikutnya, cara membuat nya sama dengan cara diatas,
lihat kembali Gambar 5. Kemudian di beri nama InputAngka dan
InputHuruf. Jika sudah maka akan terlihat seperti Gambar 6.
Judul File
Jendela Kode
B Listing Program.
1. Kemudian kita akan membuat kode program Class Input Angka, klik
Tab Menu dengan Title Input Angka.
Jendela Kode
Keterangan :
- Baris 1 merupakan fungsi Java API yang akan kita gunakan untuk mengakses
informasi kode pada Class Array ketika fungsi pada Class InputAngka ini dipanggil
dari Class Array.
- Baris 2 mengenalkan Class InputAngka secara Public agar bisa dikenali oleh Class-
Class yang lain.
- Baris 3 mengenalkan prosedur (dalam Java dikenal dengan Method) BacaAngka
secara Public agar bisa dipanggil dari Class Array.
- Baris 4-26 mengecek nilai yang diinput ketika prosedur BacaAngka dipanggil,
apakah nilai tersebut berupa angka atau huruf.
- Baris 27 akhir dari blok kode prosedur BacaAngka.
- Baris 28 akhir dari blok kode deklarasi Class InputAngka.
11
Dasar Pemrograman Java Copyright © Maxikom, 2007
Klik Compile
Status Compile
4. Kemudian kita akan membuat kode program Class Input Huruf, klik
Tab Menu dengan Title Input Huruf seperti yang terlihat pada
Gambar 9.
Jendela Kode
12
Dasar Pemrograman Java Copyright © Maxikom, 2007
5. Pada Jendela Kode ketikkan kode program berikut ini :
1 import java.io.*;
2 public class InputHuruf{
3 public static String BacaHuruf(){
4 int karakter;
5 String str="";
6 boolean selesai = false;
7 while(!selesai){
8 try{
9 karakter= System.in.read();
10 if((char)karakter == '\r')
11 selesai=true;
12 else if ((char)karakter == '\n')
13 str=str;
14 else if ((char)karakter >= '0'
15 &&(char)karakter<='9')
16 str=str;
17 else
18 str=str+(char)karakter;
19 }
20 catch(java.io.IOException e)
21 {System.err.println("Masukkan Huruf !");
22 selesai=true;
23 }
24 }
25 return str;
26 }
27 }
Keterangan :
- Baris 1 merupakan fungsi Java API yang akan kita gunakan untuk mengakses
informasi kode pada Class Array ketika fungsi pada Class InputHuruf ini dipanggil
dari Class Array.
- Baris 2 mengenalkan Class InputHuruf secara Public agar bisa dikenali oleh Class-
Class yang lain.
- Baris 3 mengenalkan prosedur (dalam Java dikenal dengan Method) BacaHuruf
secara Public agar bisa dipanggil dari Class Array.
- Baris 4-25 mengecek nilai yang diinput ketika prosedur BacaHurufdipanggil,
apakah nilai tersebut berupa angka atau huruf.
- Baris 26 akhir dari blok kode prosedur BacaHuruf.
- Baris 27 akhir dari blok kode deklarasi Class InputHuruf.
13
Dasar Pemrograman Java Copyright © Maxikom, 2007
7. Kemudian kita akan membuat kode program Class Array, klik Tab
Menu dengan title Array seperti yang terlihat pada Gambar10.
Jendela Kode
14
Dasar Pemrograman Java Copyright © Maxikom, 2007
14 String Nama=InputHuruf.BacaHuruf();
15 System.out.print("A l a m a t : ");
16 String Alamat=InputHuruf.BacaHuruf();
17 System.out.println("");
18 ItemData[Index][0]=No;
19 ItemData[Index][1]=Nama;
20 ItemData[Index][2]=Alamat;
21 Index++;
22 }
23 Index=0;
24 System.out.println("===========================");
25 System.out.println("No | Nama | Alamat");
26 System.out.println("===========================");
27 while (Index<=NewArray)
28 {
29 System.out.println(ItemData[Index][0]+" | "
30 +ItemData[Index][1]+" | "+ItemData[Index][2]);
31 System.out.println("---------------+-----------");
32 Index++;
33 }
34
35 }
36 }
Keterangan :
- Baris 1mengenalkan Class Array secara Public.
- Baris 2 prosedur Argument data String untuk menampilkan ouput dalam tipe
String.
- Baris 3 menampilkan Argument data String untuk menginput jumlah Array.
- Baris 4 memanggil prosedur BacaAngka dari class InputAngka ketika jumlah
Array diinput.
- Baris 5-8 mendeklarasikan Variabel yang akan digunakan dalam proses Array.
- Baris 9-23 menggunakan Operator Perulangan ‘While’ untuk memproses data
Array.
Pada Baris 12 kode memanggil prosedur BacaAngka dari class InputAngka.
Pada Baris 14,16 kode memanggil prosedur BacaHuruf dari class InputHuruf.
- Baris 24-26 membuat desain tampilan sendiri dengan ouput String, yang akan
ditampilkan bersama output Array (Catatan : Baris kode ini tidak harus ditulis,
hanya sekedar variasi saja).
- Baris 27-32 menggunakan Operator Perulangan ‘While’ untuk menampilkan data
Array secara Index.
Pada Baris 31 sama seperti Baris 24-26.
- Baris 33-36 akhir blok kode.
15
Dasar Pemrograman Java Copyright © Maxikom, 2007
C Menjalankan Program.
16