Dasar Pemrograman Java (1)

DISCLAIMER
Seluruh dokumen E-Trik di dalam CD ini dapat digunakan
dan disebarkan secara bebas untuk tujuan belajar bukan
komersial (non-profit), dengan syarat tidak menghapus
atau merubah atribut penulis dan pernyataan copyright
yang disertakan dalam dokumen. Tidak diperbolehkan
melakukan penulisan ulang, kecuali mendapatkan ijin
tertulis terlebih dahulu dari Penerbit Maxikom.

E-Trik JAVA
Dasar Pemrograman Java

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
Java adalah sebuah bahasa pemrograman yang populer dikalangan para
akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh
James Gosling dari Sun Microsystems pada tahun 1990-an. Java pertama
kali dikembangkan untuk memenuhi kebutuhan akan sebuah bahasa
komputer yang ditulis satu kali dan dapat dijalankan dibanyak sistem
komputer berbeda tanpa perubahan kode berarti. Kebanyakan bahasa
komputer yang ada memiliki keterbatasan migrasi sistem yang berbeda.
Java diciptakan sebagai sebuah bahasa baru dengan implementasi yang
berbeda. Bahasa Java merupakan bahasa berorientasi objek yang diturunkan
dari C++ dengan banyak penyempurnaan. Pada umumnya, para pakar
pemrograman berpendapat bahwa bahasa Java memiliki konsep yang
konsisten dengan teori pemrograman objek dan aman untuk digunakan.
Kini universitas-universitas di berbagai negara berpaling dari Pascal atau
C++ kemudian memilih Java sebagai bahasa untuk belajar pemrograman.
Keunggulan Java
Java sebagai bahasa pemrograman yang banyak disukai orang karena
konsep pemrogramannya yang konsisten dengan teori orientasi objek serta
aman untuk di gunakan, maka Java memiliki beberapa keunggulan :












Sederhana
Berorientasi Objek
Terdistribusi
Aman
Netral Arsitektur
Portable
Interpreter
Powerfull
Multithreading
Dinamis

2

Dasar Pemrograman Java

Copyright © Maxikom, 2007

II Komponen Java



JVM (Java Virtual Machine)
Java dapat berjalan pada sebuah sistem operasi membutuhkan Java Virtual Machine (JVM). JVM sendiri terdiri dari Java Runtime Environment
(JRE) dan Java Development Kit (JDK). Sun Microsystems mengeluarkan
tiga kelas paket Java, yaitu J2-SE JRE (hanya berisi JRE), J2- SE SDK
(berisi JDK + JRE), dan J2-EE SDK (berisi JDK+JRE dan tools untuk aplikasi
enterprise). Untuk versi SE (Standard Edition) tersedia gratis pada situs
www.java.com.



IDE (Integrated Development Environment)
IDE (Integrated Development Environment) adalah sebuah editor
pemrograman sebuah bahasa. Untuk Java sendiri ada banyak IDE yang
tersedia dipasaran baik yang bersifat gratis (freeware) ataupun yang
berbayar. Beberapa IDE yang populer antara lain, JCreator
(www.jcreator.com), Netbeans (www.netbeans.org), JBuilder
(www.borland.com/jbuilder), dan lain-lain.



Class
Unit yang paling mendasar dalam pemrograman java adalah class. Class
adalah komponen aplikasi yang menangani kode dan data dalam
pemrograman java.

III Dasar Penulisan Kode (Syntax) Java.
• Tipe Data
Tipe data bisa dikatakan kelompok ukuran memori yang akan kita gunakan
untuk menyimpan informasi kode program dalam pemrograman.
Contoh : Berikut adalah beberapa contoh pendefinisian tipe data
Tipe Data 
String 
Byte 
short 
integer 
Long 
Float 
double 
 

Range 
Unicode 0 
‐128 s/d 127 
‐32768 s/d 32767 
‐32768 s/d 32767 
‐9223372036854775808 s/d ‐9223372036854775807 
‐3.4E38(‐3.4 x1038) s/d +3.4E38(+3.4 x1038) 
‐1.7E308(‐1.7 x10 308) s/d +1.7E308(+1.7 x10308) 

3

Dasar Pemrograman Java

Copyright © Maxikom, 2007

Catatan:
Pada penulisan kode program di java selalu diakhiri dengan tanda
baca ‘;’.
String Nama=”Irawan”;



Nilai.
Tipe Data.
Variabel.

Struktur penulisan kode Java

public class HelloWorld {
public static void main( String[] args ) {
System.out.println(“Hello, World!”);
}
Deklarasi Class pada Java
}
Prosedur Argument data String



Menampilkan String “Hello
World”

Operator Aritmatik (+, -, /, *)

Operator aritmatik adalah perintah-perintah yang digunakan untuk
melakukan proses-proses dengan metode matematika seperti penjumlahan,
pengurangan, dsb .
Contoh :
int a=2;
int b=3;

1. Mendeklarasikan variabel ‘a’ dan
‘b’ dengan tipe data integer dengan
nilai a =2 dan b=3.

int c=a+b;
int d=a*b;
int e=a/b;



2. Mendeklarasikan variabel ‘c, d,
e’ dengan tipe data integer sebagai
hasil dari proses aritmatik dari nilai
‘a’ dan ‘b’.

Operator Logika
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,)

Operator kondisi dan Operator logika digunakan pada proses menentukan
pilihan dalam kondisi tertentu.
Contoh Kondisi (if ...else) :
if(Nilai >= 85 && Nilai <=100){

Kondisi Nilai>=85
‘Dan’ Nilai<=100.

System.out.println(“Anda Mendapat Nilai A “);
}
Pernyataan nilai hasil
dari kondisi ‘Nilai.

Contoh Kondisi (Case/Switch) :

Perintah Switch dengan nama
‘Pilih’.

switch(Pilih) {

Kondisi ‘Pilih’=1.

case 1:
System.out.println(“A”);
break;
case 2:
System.out.println(“B”);
break;
case 3:
System.out.println(“C”);
break;
}

5

Pernyataan nilai hasil dari
‘Pilih’.
Jika kondisi terpenuhi, proses
‘Pilih’ dihentikan.

Dasar Pemrograman Java


Copyright © Maxikom, 2007

Operator Perulangan (For, While, Do..While)

Operator perulangan digunakan untuk memproses nilai atau variabel dalam
satu blok perintah secara berulang-ulang ataupun kontinyu, tergantung
pada kondisi yang ditentukan.
Contoh ‘For’ :
Kondisi i=10.
Kondisi perulangan jika i<=9.
for(int i = 10; i <=9; i++) {

Jika kondisi perulangan terpenuhi,
baca nilai berikutnya pada kondisi i.

int hasil= i;
}
Deklarasi nilai ‘hasil=i’.
System.out.println(“Hasil = “ +hasil);

Contoh ‘While’ :
int i =10;

Kondisi i=10.

while(i<=9)
Kondisi perulangan jika i<=9.
{
int hasil=i;
Deklarasi nilai ‘hasil=i’.
System.out.println(“Hasil = “ +hasil);
i++;
Jika kondisi perulangan
}
terpenuhi, baca nilai berikutnya
pada kondisi i.

Contoh ‘Do..While’ :
int i =10;
Kondisi i=10.
do
{
Deklarasi nilai ‘hasil=i’.
int hasil=i;
System.out.println(“Hasil = “ +hasil);
i++;
Jika kondisi perulangan
}
terpenuhi, baca nilai berikutnya
while(i<=9);
pada kondisi i.
Kondisi perulangan jika i<=9.

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.

--

Gambar 1 Program Array
A

Menyiapkan Program.

1.

Sebelum membuat aplikasi Java jangan lupa untuk menginstall JRE
dan JDK agar Java bisa dijalankan pada sistem operasi anda. Dalam
pembahasan ini kita akan menggunakan JRE dan JDK versi 1.6.0
yang bisa anda download di http://www.java..com.

7

Dasar Pemrograman Java
2.

Copyright © Maxikom, 2007

Buka Program JCreator anda klik Tombol Start

pada

Windows Taskbar. Kemudian klik Programs | JCreatorV3 LE |
JCreator LE, lihat Gambar 2.

4

3

2

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

Gambar 3 Membuat File Baru

8

Dasar Pemrograman Java
4.

Copyright © Maxikom, 2007

Setelah itu akan muncul kotak dialog File Wizard, lalu pilih Java File
. Lihat Gambar 4.

kemudian klik Tombol

1. Pilih Java File

2. Klik Next

Gambar 4 Membuat File Java
5.

Beri nama file dengan nama : Array, kemudian klik Tombol

untuk

menentukan lokasi tempat anda menyimpan file. Lihat Gambar 5.

1

2

Gambar 5 Menyimpan File

9

Dasar Pemrograman Java
6.

Copyright © Maxikom, 2007

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

Gambar 6 Tampilan File Selesai di Simpan
B

Listing Program.

1.

Kemudian kita akan membuat kode program Class Input Angka, klik
Tab Menu dengan Title Input Angka.

Klik Tab Input Angka

Jendela Kode

Gambar 7 Membuat kode program class InputAngka

10

Dasar Pemrograman Java
2.

Copyright © Maxikom, 2007

Pada Jendela Kode ketikkan kode program berikut ini :

1 import
2 public
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 }

java.io.*;
class InputAngka{
public static String BacaAngka(){
int karakter;
String str="";
boolean selesai = false;
while(!selesai){
try{
karakter= System.in.read();
if((char) karakter == '\r')
selesai=true;
else if((char) karakter == '\n')
str=str;
else if(((char) karakter >='a'
&& (char) karakter <='z')||(char) karakter >='A'
&& (char) karakter <='Z')
str=str;
else
str=str+(char) karakter;
}
catch(java.io.IOException e){
System.err.println("Masukkan Angka !");
selesai=true;
}
}
return str;
}

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 ClassClass 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
3.

Copyright © Maxikom, 2007

pada Menu Toolbar agar program
Kemudian klik Icon Compile
InputAngka.java dapat diproses menjadi InputAngka.class. Lihat
Gambar 8.

Klik Compile

Status Compile

Gambar 8 Meng-Compile kode program InputAngka
4.

Kemudian kita akan membuat kode program Class Input Huruf, klik
Tab Menu dengan Title Input Huruf seperti yang terlihat pada
Gambar 9.

Klik Tab InputHuruf

Jendela Kode

Gambar 9 Membuat kode program class InputHuruf

12

Dasar Pemrograman Java
5.

Copyright © Maxikom, 2007

Pada Jendela Kode ketikkan kode program berikut ini :

1 import java.io.*;
2 public class InputHuruf{
public static String BacaHuruf(){
3
int karakter;
4
String str="";
5
boolean selesai = false;
6
while(!selesai){
7
try{
8
karakter= System.in.read();
9
if((char)karakter == '\r')
10
selesai=true;
11
else if ((char)karakter == '\n')
12
str=str;
13
else if ((char)karakter >= '0'
14
&&(char)karakter<='9')
15
str=str;
16
else
17
str=str+(char)karakter;
18
}
19
catch(java.io.IOException e)
20
{System.err.println("Masukkan Huruf !");
21
selesai=true;
22
}
23
}
24
return str;
25
}
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 ClassClass 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

6.

pada Menu Toolbar agar program
Kemudian klik Icon Compile
InputHuruf.java dapat diproses menjadi InputHuruf.class. Lihat
kembali Gambar 8.

7.

Kemudian kita akan membuat kode program Class Array, klik Tab
Menu dengan title Array seperti yang terlihat pada Gambar10.

Klik Tab Array

Jendela Kode

Gambar 10 Membuat Kode Program Class Array

8.
1
2
3
4
5
6
7
8
9
10
11
12
13

Pada Jendela Kode ketikkan kode program berikut ini :

public class Array {
public static void main(String[] args) {
System.out.print("Masukkan Jumlah Array: ");
String DataArray=InputAngka.BacaAngka();
int NewArray = Integer.valueOf(DataArray).intValue();
String[][] ItemData = new String[NewArray][3];
int Index=0;
NewArray=NewArray-1;
while (Index<=NewArray)
{
System.out.print("N o
: ");
String No=InputAngka.BacaAngka();
System.out.print("N a m a
: ");

14

Dasar Pemrograman Java
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 }

Copyright © Maxikom, 2007

String Nama=InputHuruf.BacaHuruf();
System.out.print("A l a m a t : ");
String Alamat=InputHuruf.BacaHuruf();
System.out.println("");
ItemData[Index][0]=No;
ItemData[Index][1]=Nama;
ItemData[Index][2]=Alamat;
Index++;
}
Index=0;
System.out.println("===========================");
System.out.println("No | Nama | Alamat");
System.out.println("===========================");
while (Index<=NewArray)
{
System.out.println(ItemData[Index][0]+" | "
+ItemData[Index][1]+" | "+ItemData[Index][2]);
System.out.println("---------------+-----------");
Index++;
}
}

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

9.

pada Menu Toolbar agar program
Kemudian klik Icon Compile
Array.java dapat diproses menjadi Array.class. Lihat kembali
Gambar8.

C

Menjalankan Program.

1.

Untuk menjalankan program klik Icon Execute File
Toolbar lihat Gambar 11.

pada Menu

Klik Execute File

Gambar 11 Menjalankan Program
2.

Tampilan program akan terlihat seperti Gambar 12.

Gambar 12 Tampilan Program Array

16

Dokumen yang terkait

Dokumen baru