Dasar Pemrograman
Java Bag. I
Hands-on Labs 1
Laboratorium Komputer
Program Studi Teknik Elektro, FT - UNUD
2 Dasar Pemrograman Java Bag. I
A. Sekilas Pemrograman Java
Bahasa pemrograman Java pada awalnya dibuat oleh James Gosling pada tahun 1995 sebagai bagian
dari Sun Microsystem Java Platform. Sintaks Java banyak diturunkan dari C dan C++ tetapi lebih
sederhana, ketat dan mempunyai akses ke OS yang lebih terbatas. Hal ini karena Java ditujukan sebagai
bahasa pemrograman yang cukup sederhana untuk dipelajari dan mudah dibaca.
Aplikasi Java ditulis sebagai fle berekstensi .java yang dicompile menjadi fle .class. File .class ini adalah
bytecode yang bisa dijalankan di semua Java Virtual Machine (JVM), tidak peduli apapun OS-nya ataupun
arsitektur processornya. Java adalah bahasa yang ditujukan untuk semua kebutuhan, concurent,
berbasis class, object oriented serta didesain agar tidak tergantung terhadap lingkungan dimana aplikasi
dijalankan (OS dan processor). Java ditujukan agar bisa “ditulis sekali, bisa jalan di manapun”. Java
merupakan bahasa pemrograman dapat digunakan untuk membuat aplikasi baik aplikasi di embedded
system, mobile, desktop hingga web application.
Java Platform terdiri dari tiga buah profle : Java ME (Java Micro Edition) adalah java yang bisa berjalan di
dalam embedded system seperti Java Card dan Handphone. Java SE (Java Standard Edition) adalah java
yang bisa berjalan di dalam PC maupun server sebagai aplikasi standalone maupun aplikasi desktop.
Java EE (Java Enterprise Edition) adalah profle java yang ditujukan untuk membuat aplikasi Enterprise
seperti Web Application (Servlet) dan Enterprise Java Bean (EJB).
Instalasi platform Java terdiri dari dua paket aplikasi. Paket yang pertama adalah JRE (Java Runtime
Environment), paket ini terdiri dari semua aplikasi yang dibutuhkan agar sebuah aplikasi Java bisa
berjalan, seperti library dan JVM (Java Virtual Machine). Paket kedua adalah JDK (Java Development Kit),
paket ini terdiri dari JRE dan ditambah dengan perkakas untuk membuat aplikasi Java seperti java
compiler (javac), java documentation (javadoc) dan java archive (jar).
Program Java Pertama
Latihan 1: Menulis program Java pertama
1. Sebelum menulis program pertama dengan Java, pastikan instalasi JDK telah dilakukan. Instalasi JDK
yang sukses dapat dipastikan dengna menjalankan perintah di command prmpt:
java -version
Langkah berikutnya adalah memastikan perkakas development seperti java compiler (javac) dapat
diakses dari command prompt. Caranya adalah dengan memasukkan folder instalasi java ke
dalam path. Ikuti langkah berikut ini untuk menambahkan folder instalasi java ke dalam path (untuk
Windows 10).
a. Klik kanan My Computer (This PC), pilih properties
b. Setelah terbuka jendela System, pilih menu Advanced system settings
3 Dasar Pemrograman Java Bag. I
c. Selanjuntya akan tampil jendela System Properties, dan pilih Environment Variables seperti
gambar berikut ini.
d. Selanjutnya jendela Environment Variables akan ditampilkan seperti pada gambar berikut ini.
4 Dasar Pemrograman Java Bag. I
e. Klik “Path” pada bagaian System variables kemudian klik tombol Edit, sehingga ditampilkan
jendela Edit environment variable seperti gambar berikut. Selanjutnya tambahkan path instalasi
dari JDK, misalnya: C:\Program Files\Java\jdk1.8.0_131\bin dengan mengklik tombol New.
5 Dasar Pemrograman Java Bag. I
f. Setelah berhasil ditambahkan, lakukan pengujian dengan menjalankan perintah berikut dari
command prompt:
javac -version
Setelah langkah-langkah di atas berhasil dijalankan, kita siap untuk membuat kode pertama
menggunakan Java.
2. Buatlah sebuah folder kosong, misalnya: code-java, dengan path: D:\Kuliah\Ganjil-2017-
2018\PBO\modul\modul-1\code-Java. Buka file baru pada aplikasi Textpad. Lalu simpanlah file
tersebut pada folder baru yang telah dibuat dengan nama [Link] (ingat nama class harus
sama persis dengan nama file)
6 Dasar Pemrograman Java Bag. I
3. Ketikkan kode berikut ini.
/*
Ini adalah program pertamaku dengan Java
*/
public class HelloWorld
{
//ini adalah method Main
public static void main(String[] args)
{
//ini adalah syntax output
[Link]("Hello World");
[Link]("Ini adalah program pertamaku dengan Java");
}
}
4. Untuk proses kompilasi, maka buka command prompt dan change directory ke folder tersebut.
Ketikkan perintah untuk kompilasi:
javac [Link]
Kalau proses kompilasi berjalan dengan baik, maka tidak ada pesan sama sekali dan di folder yang
sama akan dibuat fle [Link].
5. Setelah dikompilasi, jalankan class HelloWorld dengan perintah :
HelloWorld
7 Dasar Pemrograman Java Bag. I
Penjelasan Program Latihan 1 adalah sebagai berikut.
1. Syntax utama untuk program yang ditulis dengan Java adalah:
[modifier][class] nama_class
{
...
}
Ada beberapa modifier pada Java, yaitu public, private dan protected.
2. Deklarasi public static void main(String[] args) merupakan bagian utama yang akan
diekseskusi pada program Java. static menunjukkan tipe method. void menunjukkan bahwa method
tidak mengembalikan nilai atau objek. main merupakan nama method utama program Java. String
merupakan tipe argumen yang akan diterima sebagai parameter dari command Java. args merupakan
array argumen yang dapat ditambahkan pada saat mengunakan command Java untuk menjalankan
program Java.
3. Sintaks [Link]("Hello World"); merupakan perintah untuk menampilkan “Hello
World” pada layar monitor.
4. Untuk membantu mengingat arti (tujuan) penulisan serangkaian kode yang telah ditulis, biasanya kita
memberikan beberapa komentar pada program yang kita buat. Pada Java, untuk membuat komentar
dapat dilakukan dengan cara:
a. Komentar dengan menggunakan tanda //. Tanda ini digunakan untuk memberikan komentar
dalam satu baris. Tanda // diletakkan pada awal baris.
b. Komentar dengan menggunakan tanda /* dan */. Tanda ini digunakan untuk memberikan
komentar yang ditulis dalam beberapa kalimat. Tanda /* diletakkan pada awal kalimat, dan tanda
*/ ditulis diakhir kalimat.
B. Variabel, Tipe Data, dan Operator
Variabel
Variabel adalah nama dari suatu lokasi di memori yang digunakan untuk menyimpan data sementara.
Variabel diberi nama tertentu yang menunjukkan domain yang diwakilinya. Dalam memberikan nama
variabel, ada beberapa ketentuan yang harus diperhatikan yaitu:
a. Panjang karakter nama variabel tidak dibatasi.
b. Nama variabel diawali dengan huruf, tanda garis bawah (underscore) atau tanda dolar ($).
Selanjutnya dapat diikuti oleh karakter lain, selain operator (*, -, +).
c. Bersifat case sensitive (membedakan antara huruf kapital dan huruf kecil).
d. Tidak diperbolehkan menggunakan kata-kata kunci yang digunakan pada java, seperti: if, for, while,
dll.
Data yang tersimpan dalam variabel memiliki tipe tertentu. Sebelum digunakan dalam aplikasi, suatu
variabel harus dideklarasikan terlebih dahulu.
Data yang tersimpan dalam variabel memiliki tipe tertentu. Sebelum digunakan dalam aplikasi, suatu
variabel harus dideklarasikan terlebih dahulu.
Syntax: [tipe_data] [nama_variabel]
8 Dasar Pemrograman Java Bag. I
Tipe Data
Beberapa tipe data yang dapat digunakan pada program Java adalah sebagai berikut.
1. Karakter
Karakter tunggal, diberikan dengan tipe data char. Data yang memiliki tipe data ini ditulis dengan
diapit tanda petik tungal, seperti: ‘A’, ‘S’, ‘?’, dll. Char berbeda dengan String . String adalah
kumpulan dari beberapa karakter . Data yang memiliki tipe data ini ditulis dengan diapit tanda petik
ganda.
Contoh:
String nama,golDarah;
nama = “arwan”;
golDarah = ’0’;
2. Integer
Tipe data integer merupakan bilangan bulat (positif, nol, atau negatif).
Contoh:
int x1, x2, Jumlah;
Jumlah = x1 + x2;
Selain Int, bilangan integer juga dapat memiliki tipe data byte, short atau long yang masing-masing
dibedakan oleh panjang memori yang ditempatinya.
Byte menempati lokasi sebesar 1 byte.
Short menempati lokasi memori sebesar 2 byte
Int menempati lokasi memori sebesar 4 byte
Long menempati lokasi memori sebesar 8 byte
3. Floating Point
Untuk merepresentasikan data pecahan (bukan integer) dapat digunakan dua macam tipe data,
yaitu float atau double. Tipe data float memiliki panjang lokasi penyimpanan sebesar 4 byte
sedangkan double sepanjang 8 byte.
Contoh:
Int x1, x2;
float Rata2;
double PanjangJalur;
Rata2 = (x1 + x2)/2;
PanjangJalur = 1.5E3;
4. Boolean
Tipe data boolean hanya memiliki dua kemungkinan nilai yaitu benar atau salah.
Contoh:
boolean Selesai;
Selesai = true;
9 Dasar Pemrograman Java Bag. I
Operator
Beberapa tipe data yang dapat digunakan pada program Java adalah sebagai berikut.
1. Operator Aritmetik
Operator-operator aritmetik di Java seperti pada umumnya terdiri-dari: penjumlahan (+),
pengurangan (-), pembagian (/), perkalian (*), dan modulo (%). Kode program pada gambar berikut
menunjukkan operasi aritmetik untuk nilai A=100 dan B=30.
Latihan 2:
Apabila program tersebut dieksekusi, maka hasilnya seperti terlihat pada gambar berikut.
Hasil ekseskusi:
10 Dasar Pemrograman Java Bag. I
Di samping operator-operator dasar tersebut, ada beberapa cara singkat untuk menuliskan operator
aritmetika, seperti:
x = x + 1, dapat disingkat menjadi x++
x = x – 1, dapat disingkat menjadi x--
x = x + 3, dapat disingkat menjadi x+=3
x = x – 5, dapat disingkat menjadi x-=3
2. Operator Relasi
Operator relasi digunakan dalam ekspresi boolean yang akan menghasilkan nilai boolean guna
menentukan langkah eksekusi blok pernyataan tertentu. Beberapa operator logika dapat dilihat
pada table berikut ini.
Symbol Keterangan
> Lebih Dari
< Kurang Dari
>= Lebih Dari atau Sama Dengan
<= Kurang Dari atau Sama Dengan
== Sama Dengan
!= Tidak Sama Dengan
Latihan 3:
Berikut merupakan contoh kode program dengan operasi relasi untuk nilai A=100 dan B=30.
11 Dasar Pemrograman Java Bag. I
Hasil eksekusi:
3. Operator Logika
Operator logika digunakan juga dalam ekspresi boolean yang akan menghasilkan nilai boolean guna
menentukan langkah eksekusi blok pernyataan tertentu. Beberapa operator logika seperti AND
(&&), OR (||) atau NOT (!).
Latihan 4:
Kode program berikut menunjukkan operasi logika untuk A=Truedan B=False.
12 Dasar Pemrograman Java Bag. I
Hasil eksekusi:
C. Program dengan Input Data dari Keyboard
Program berikut akan menerima masukan dari keyboard, dan menyimpannya ke dalam
suatu variabel, dan kemudian menampilkannya ke layar. Untuk menggunakan masukan
keyboard, digunakan library Scanner, dari paket [Link] atau BufferedReader dari paket [Link].
Tulis dan jalankan program berikut.
Latihan 5:
import [Link];
public class Latihan5 {
public static void main (String[] args) {
Scanner masukan = new Scanner([Link]);
int var_a, var_b;
[Link]("Masukkan nilai var var_a :");
var_a = [Link]();
[Link]("Masukkan nilai var var_b :");
var_b = [Link]();
[Link]();
[Link]("Variabel yang terdapat dalam program :");
[Link]("var_a = " + var_a);
[Link]("var_b = " + var_b);
}
}
Latihan 6:
import [Link].*;
public class TestNama2{
public static void main(String[] args)
{
String s, namaku;
BufferedReader br;
br=new BufferedReader(new InputStreamReader([Link]));
try
{
[Link]("Siapakah nama saya :");
s=[Link]();
13 Dasar Pemrograman Java Bag. I
namaku=s;
[Link]("Nama saya adalah "+namaku);
}
catch(Exception ex){
[Link](ex);
}
}
}
Tugas:
1. Buatlah program untuk menginputkan biodata terdiri dari nama lengkap, nama panggilan, nim,
umur, tempat lahir,telepon, dan alamat.
Output:
Hello, Let me introduce myself. My name is (nama lengkap), but you can call me (nama
panggilan). My NIM is (nim). I was born in (tempat lahir) and I am (umur) years old. I am very glad if
you want to invite my house in (alamat). So, don’t forget to call me before with the number
(telepon). Thank you.
2. Buatlah program konversi waktu dari inputan detik ke jam, menit, detik!
3. Buatlah program konversi suhu dari Celcius (C) ke Fahrenheit (F), Reamur (R), dan Kelvin (K). Suhu
Celsius di masukkan melalui keyboard saat program dieksekusi!
F = C * 9/5 +32
K=C+273,15
R= 4/5*C
Ketentuan:
Buatlah laporan pembahasan mengenai tugas tersebut, sertakan Nama dan NIM.
Dikumpulkan dalam bentuk hardcopy pada kuliah minggu depan