Top Banner
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.
17

DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Oct 14, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

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.

Page 2: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

1

E-Trik JAVA

Dasar Pemrograman Java

IRAWANe-mail : [email protected]

Penerbit MaxikomJl. Residen H. Abdul Rozak No. 33 B5-B6

Palembang 30114.e-mail: [email protected]

Fax. (0711) 717598

www.maxikom.co.id

Page 3: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

2

I Pendahuluan

Sekilas tentangJava

Java adalah sebuah bahasa pemrograman yang populer dikalangan paraakademisi dan praktisi komputer. Java dikembangkan pertama kali olehJames Gosling dari Sun Microsystems pada tahun 1990-an. Java pertamakali dikembangkan untuk memenuhi kebutuhan akan sebuah bahasakomputer yang ditulis satu kali dan dapat dijalankan dibanyak sistemkomputer berbeda tanpa perubahan kode berarti. Kebanyakan bahasakomputer yang ada memiliki keterbatasan migrasi sistem yang berbeda.Java diciptakan sebagai sebuah bahasa baru dengan implementasi yangberbeda. Bahasa Java merupakan bahasa berorientasi objek yang diturunkandari C++ dengan banyak penyempurnaan. Pada umumnya, para pakarpemrograman berpendapat bahwa bahasa Java memiliki konsep yangkonsisten dengan teori pemrograman objek dan aman untuk digunakan.Kini universitas-universitas di berbagai negara berpaling dari Pascal atauC++ kemudian memilih Java sebagai bahasa untuk belajar pemrograman.

Keunggulan Java

Java sebagai bahasa pemrograman yang banyak disukai orang karenakonsep pemrogramannya yang konsisten dengan teori orientasi objek sertaaman untuk di gunakan, maka Java memiliki beberapa keunggulan :

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

Dasar Pemrograman Java

Page 4: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

3

Copyright © Maxikom, 2007

II Komponen Java

• JVM (Java Virtual Machine)Java dapat berjalan pada sebuah sistem operasi membutuhkan Java Vir-tual Machine (JVM). JVM sendiri terdiri dari Java Runtime Environment(JRE) dan Java Development Kit (JDK). Sun Microsystems mengeluarkantiga 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 aplikasienterprise). Untuk versi SE (Standard Edition) tersedia gratis pada situswww.java.com.

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

• ClassUnit yang paling mendasar dalam pemrograman java adalah class. Classadalah komponen aplikasi yang menangani kode dan data dalampemrograman java.

III Dasar Penulisan Kode (Syntax) Java.• Tipe DataTipe data bisa dikatakan kelompok ukuran memori yang akan kita gunakanuntuk menyimpan informasi kode program dalam pemrograman.

Contoh : Berikut adalah beberapa contoh pendefinisian tipe data

Tipe Data  Range String  Unicode 0 Byte  ‐128 s/d 127 short  ‐32768  s/d 32767 integer  ‐32768  s/d 32767 Long  ‐9223372036854775808 s/d ‐9223372036854775807 Float  ‐3.4E38(‐3.4 x1038) s/d +3.4E38(+3.4 x1038) double  ‐1.7E308(‐1.7 x10308) s/d +1.7E308(+1.7 x10308)  

Page 5: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

4

Copyright © Maxikom, 2007

String Nama=”Irawan”;

• Struktur penulisan kode Java

public class HelloWorld { public static void main( String[] args ) { System.out.println(“Hello, World!”); }}

• Operator Aritmatik (+, -, /, *)

Operator aritmatik adalah perintah-perintah yang digunakan untukmelakukan proses-proses dengan metode matematika seperti penjumlahan,pengurangan, dsb .

Contoh :

int a=2;int b=3;

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

• Operator Logika

Simbol Fungsi& logical AND&& conditional AND| logical OR|| conditional OR! logical negation (NOT)

Catatan:Pada penulisan kode program di java selalu diakhiri dengan tandabaca ‘;’.

Nilai.Tipe Data.Variabel.

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

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

Deklarasi Class pada JavaProsedur Argument data StringMenampilkan String “HelloWorld”

Page 6: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

5

Copyright © Maxikom, 2007

• Operator Kondisi (if..else, case,)

Operator kondisi dan Operator logika digunakan pada proses menentukanpilihan dalam kondisi tertentu.

Contoh Kondisi (if ...else) :

if(Nilai >= 85 && Nilai <=100){

System.out.println(“Anda Mendapat Nilai A “);}

Contoh Kondisi (Case/Switch) :

switch(Pilih) {

case 1:

System.out.println(“A”);

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

Catatan:- Pada penulisan kode program di java jika ingin menampilkan hasil darisuatu 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 inginmenghubungkan output String dengan Variabel maka dihubungkandengan ‘+’

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

Pernyataan nilai hasildari kondisi ‘Nilai.

Perintah Switch dengan nama‘Pilih’.

Kondisi ‘Pilih’=1.

Pernyataan nilai hasil dari‘Pilih’.

Jika kondisi terpenuhi, proses‘Pilih’ dihentikan.

Page 7: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

6

Copyright © Maxikom, 2007

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

Operator perulangan digunakan untuk memproses nilai atau variabel dalamsatu blok perintah secara berulang-ulang ataupun kontinyu, tergantungpada kondisi yang ditentukan.

Contoh ‘For’ :

for(int i = 10; i <=9; i++) {

int hasil= i;}

System.out.println(“Hasil = “ +hasil);

Contoh ‘While’ :

int i =10;

while(i<=9){int hasil=i;System.out.println(“Hasil = “ +hasil); i++;}

Contoh ‘Do..While’ :

int i =10;do{int hasil=i;System.out.println(“Hasil = “ +hasil); i++;}while(i<=9);

Kondisi i=10.

Kondisi perulangan jika i<=9.

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

Deklarasi nilai ‘hasil=i’.

Kondisi i=10.

Kondisi perulangan jika i<=9.

Deklarasi nilai ‘hasil=i’.

Jika kondisi perulanganterpenuhi, baca nilai berikutnyapada kondisi i.

Kondisi i=10.

Deklarasi nilai ‘hasil=i’.

Jika kondisi perulanganterpenuhi, baca nilai berikutnyapada kondisi i.

Kondisi perulangan jika i<=9.

Page 8: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

7

Copyright © Maxikom, 2007

IV Contoh Aplikasi

Dalam contoh aplikasi berikut ini akan membahas cara membuat sebuahaplikasi.program array pada java yang terdiri dari tiga buah classmenggunakan JCreator 3.0 LE. Class-classs tersebut antara lain, satuclass utama (main class) yang berisi logika pemrograman array dan duaclass lainnya yang berisikan logika validasi input data yang bertujuanuntuk mengelompokkan tipe data String dan Integer, lihat Gambar 1.Dengan contoh aplikasi ini anda dapat membuat dan memahami logikapemrograman array dengan java, serta memahami penggunaan OperatorKondisi dan Operator Perulangan pada pemrograman Java.

--

A Menyiapkan Program.

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

Gambar 1 Program Array

Page 9: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

8

Copyright © Maxikom, 2007

2. Buka Program JCreator anda klik Tombol Start padaWindows Taskbar. Kemudian klik Programs | JCreatorV3 LE |JCreator LE, lihat Gambar 2.

3. Kemudian kita akan membuat main Class dengan nama ‘Array’ klikMenu File | New | File seperti Gambar 3.

Gambar 2 Membuka Aplikasi JCreator 3.0 LE

3

1

2

4

Gambar 3 Membuat File Baru

1 2 3

Page 10: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

9

Copyright © Maxikom, 2007

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

kemudian klik Tombol . Lihat Gambar 4.

5. Beri nama file dengan nama : Array, kemudian klik Tombol untukmenentukan lokasi tempat anda menyimpan file. Lihat Gambar 5.

Gambar 5 Menyimpan File

1

2

Gambar 4 Membuat File Java

1. Pilih Java File

2. Klik Next

Page 11: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

10

Copyright © Maxikom, 2007

6. Untuk 2 Class berikutnya, cara membuat nya sama dengan cara diatas,lihat kembali Gambar 5. Kemudian di beri nama InputAngka danInputHuruf. Jika sudah maka akan terlihat seperti Gambar 6.

B Listing Program.

1. Kemudian kita akan membuat kode program Class Input Angka, klikTab Menu dengan Title Input Angka.

Gambar 6 Tampilan File Selesai di Simpan

Judul File

Jendela Kode

Gambar 7 Membuat kode program class InputAngka

Jendela Kode

Klik Tab Input Angka

Page 12: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

11

Copyright © Maxikom, 2007

2. Pada Jendela Kode ketikkan kode program berikut ini :

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.

12345678910111213141516171819202122232425262728

import java.io.*;public 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;

}}

Page 13: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

12

Copyright © Maxikom, 2007

3. Kemudian klik Icon Compile pada Menu Toolbar agar programInputAngka.java dapat diproses menjadi InputAngka.class. LihatGambar 8.

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

Klik Compile

Status Compile

Gambar 8 Meng-Compile kode program InputAngka

Gambar 9 Membuat kode program class InputHuruf

Klik Tab InputHuruf

Jendela Kode

Page 14: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

13

Copyright © Maxikom, 2007

5. Pada Jendela Kode ketikkan kode program berikut ini :

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.

123456789101112131415161718192021222324252627

import java.io.*;public class InputHuruf{

public static String BacaHuruf(){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 >= '0'

&&(char)karakter<='9')str=str;

elsestr=str+(char)karakter;

}catch(java.io.IOException e)

{System.err.println("Masukkan Huruf !");selesai=true;}

}return str;

}}

Page 15: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

14

Copyright © Maxikom, 2007

6. Kemudian klik Icon Compile pada Menu Toolbar agar programInputHuruf.java dapat diproses menjadi InputHuruf.class. Lihatkembali Gambar 8.

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

8. Pada Jendela Kode ketikkan kode program berikut ini :

12345678910111213

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 : ");

Gambar 10 Membuat Kode Program Class Array

Klik Tab Array

Jendela Kode

Page 16: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

15

Copyright © Maxikom, 2007

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.

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++; }

}}

1415161718192021222324252627282930313233343536

Page 17: DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems

Dasar Pemrograman Java

16

Copyright © Maxikom, 2007

9. Kemudian klik Icon Compile pada Menu Toolbar agar programArray.java dapat diproses menjadi Array.class. Lihat kembaliGambar8.

C Menjalankan Program.

1. Untuk menjalankan program klik Icon Execute File pada MenuToolbar lihat Gambar 11.

2. Tampilan program akan terlihat seperti Gambar 12.

Gambar 12 Tampilan Program Array

Gambar 11 Menjalankan Program

Klik Execute File