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
Embed
DISCLAIMER€¦ · Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems
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
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.
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 :
• 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)
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 .
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 ‘+’
Operator perulangan digunakan untuk memproses nilai atau variabel dalamsatu blok perintah secara berulang-ulang ataupun kontinyu, tergantungpada kondisi yang ditentukan.
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.
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.
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')
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;
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 : ");
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++;}