Anda di halaman 1dari 12

MODUL PRAKTIKUM PEROGRAMAN JAVA

Tahun Akademik 2012/2013

MODUL #1
Tujuan : Mengetahui konsep dasar bahasa pemrograman dengan java

Materi :
Pengenalan JAVA, Struktur Dasar Program JAVA.

1.1. Konsep Dasar


Program Komputer adalah kumpulan dari instruksi instruksi yang memandu komputer untuk menjalankan tugas tertentu. Java merupakan bahasa pemrograman tingkat tinggi yang memiliki karakteristik simple, object-oriented, distributed, interpreted, aman, dan memiliki performance yang tinggi. Bahasa pemrograman Java merupakan compiler sekaligus interpreter, dimana sebagai compiler, program yang telah dibuat akan diubah menjadi java bytecodes dan kemudian sebagai interpreter java bytecodes tersebut dijalankan pada komputer.

Untuk membuat dan menjalankan java, kita membutuhkan antara lain : Text Editor Kode program Java dapat dituliskan menggunakan text editor konvensional seperti : Notepad, Notepad++, Emacs, dan sebagainya atau menggunakan IDE (Integrated Development Environment) yang mendukung Java seperti NetBeans, Eclipse, JDeveloper, Jcreator, dan sebagainya. Java compiler Compiler Java, yaitu javac mengkompilasi kode program Java menjadi apa yang disebut bytecode yang disimpan dalam file yang berekstensi .class. Java interpreter Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine(JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda. Java platform memiliki dua komponen yaitu Java Virtual Machine yang berfungsi sebagai jembatan antara bytecode dengan hardware dan Java Application Programming Interface (Java API) yang

merupakan komponen -komponen dan kelas java yang telah jadi dan memiliki kemampuan untuk menangani objek, string, angka, dan sebagainya.

1.2. Membuat Program Java


Contoh Program 01:
** * Program pertama saya untuk menampilkan Hello Word * Tanggal 28 oktober 2020 * semoga sukses */ class HelloWorldApp { public static void main(String[] args) { System.out.println(" Hello World!"); } }

Code diatas, terdiri dari 3 komponen utama, yaitu : 1. Comment


** * Program pertama saya untuk menampilkan Hello Word * Tanggal 28 oktober 2020 * semoga sukses */

Comment diabaikan oleh compiler, tapi sangat berguna untuk memberi catatan terhadap program yang kita buat, sehingga dapat membantu kita memahami logika yang saat ini kita buat dikemudian hari.

Berikut adalah beberapa penulisan comment di java: 1) /* text */ Compiler akan mengabaikan text diantara /* dan */ 2) /** documentation */ Compiler mengabaikan text diantara /** dan */ , biasanya digunakan untuk dokumentasi. 3) // text Compiler mengabaikan text satu baris 2. Class definition class HelloWorldApp {
public static void main(String[] args) { System.out.println(" Hello World!"); } }

Dari kode program diatas, kita dapat men-generalisasi-kan penulisan syntax sebuah class : class name { . . . } Keyword class digunakan untuk mendefinisikan class dan diikuti oleh nama class. Kode program diletakkan diantara kurung kurawal.

3.

Method main. public static void main(String[] args)


{ System.out.println(" Hello World!"); }

Setiap aplikasi java, harus memiliki method main yang dituliskan dalam syntax: public static void main(String[ ] args) { } Method main menerima sebuah argument array bertipe string, biasanya programmer menggunakan nama argument args, namun anda dapat menggantinya. Pada aplikasi HelloWordApp, kita akan menampilkan sebuah string Hello World, untuk menampilkan String ke layar, kita akan menggunakan class System dari library java, yaitu System.out.print atau System.out.println.

1.3. Membuat Program Java Inputan


Untuk membaca masukan dari keyboard secara umum dengan menggunakan dua cara yaitu menggunakan kelas BufferedReader dan melalui GUI (Graphical User Interface) dengan menggunakan kelas JOptionPane. Contoh Program 02:
import java.io.*; /* Contoh menggunakan class BufferedReader */ public class InputFromKeyboard { public static void main( String[] args ){ try {

String nDepan; String nBelakang; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Masukan Nama Depan:"); nDepan = in.readLine(); System.out.print("Masukan Nama Belakang:"); nBelakang = in.readLine(); System.out.println(); System.out.println(" Selamat Datang " +nDepan+" "+nBelakang); } catch( Exception e ){ System.out.println(e); } } }

Penjelasan: Untuk menggunakan Class BufferedReader kita harus mengimport class Java.io. Mendefinisikan sebuah objek, pada contoh diatas kita beri nama in, atau anda dapat mengganti dengan nama yang lainnya. BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); Membuat sebuah variable untuk menampung inputan dari keyboard String nDepan; String nBelakang; dimulai dari type data variable dan diikuti nama variable.

Untuk menangkap inputan dengan perintah readLine() nDepan = in.readLine(); atau String nBelakang = in.readLine(); Selanjutnya adalah perintah untuk menangkap kesalahan program yaitu try..catch. Semua baris perintah yang akan dijalankan ditempatkan didalam try, apabila ada kesalahan maka program akan menjalankan baris perintah yang ada di dalam catch.

Contoh Program 03:


import javax.swing.JOptionPane; /* Contoh menggunakan class JOptionPane */ public class JInputFromKeyboard { public static void main( String[] args ){ String Fname = ""; String Lname = ""; Fname = JOptionPane.showInputDialog("Please enter your Fname"); Lname = JOptionPane.showInputDialog("Please enter your Lname"); String msg = "Hello " + Fname + Lname+"!"; JOptionPane.showMessageDialog(null, msg); } }

1.4. Latihan
1. Buatlah Program untuk menampilkan Profile anda yang di inputkan dari keyboard. Data yang dinputkan adalah NPM, Nama, Kelas, Jurusan , Alamat dan Motto Anda. a. b. 2. Menggunakan kelas BufferedReader Menggunakan Kelas JOptionPane

Buat program untuk mencetak angka yang dimasukkan user apabila yang dimasukkan bukan angka maka akan menampilkan errornya. Contoh : Masukkan Angka : aku maka akan muncul pesan error : java.lang.NumberFormatException : For Input String aku

MODUL #2
Tujuan :
Memahami pengertian dari variabel, tipe data, dan operator serta dapat menggunakannya dalam program.

Materi :
Variabel, Tipe Data, Operator

2.1. Konsep Dasar


Sebuah program yang kita buat selalu membutuhkan lokasi memori untuk menyimpan data yang sedang diproses. Pada proses manipulasi atau rekapitulasi tertentu juga dibutuhkan symbol untuk melaksanakan suatu proses dengan berbagai jenis tipe data yang ada.

2.2. Variabel dan Konstanta


Variabel adalah suatu tempat penyimpanan yang bersifat temporary di memori yang digunakan dalam suatu program, karena bersifat sementara maka apabila program selesai dijalankan maka isi dari variabel akan hilang. Dalam java, variable harus dideklarasikan dengan menggunakan nama variable dan tipe data.

Konstanta digunakan untuk menyimpan data yang tidak akan berubah.

Contoh :
float salary; final double PI = 3.14; final int Y; Y = 11;

2.3. Tipe data


Tipe data bisa dikatakan sebagai sifat dari suatu variabel, yang hanya menyatakan model data yang diproses. Berdasarkan tipe datanya, data primitif dapat dikelompokkan menjadi empat: 1) Tipe data integer atau bilangan bulat: byte, short, int, long 2) Tipe data float atau bilangan nyata: float, double 3) Tipe data char atau karakter: char 4) Tipe data Boolean: Boolean

2.4. Operator
Operator digunakan untuk melakukan pengolahan data, biasanya melibatkan konstanta dan variabel yang telah kita buat.

1.

Operator Assignment

Assignment atau penugasan dilakukan menggunakan operator =. Sintaks yang digunakan adalah:

Contoh : a=a+1; hasil= Hallo ini + adalah saya;

2.

Operator Logika

Operator boolean digunakan untuk mengolah dan menghasilkan nilai true/false.

3.

Operator Numerik

Operator numerik digunakan untuk melakukan penghitungan.

4.

Operator Shorthand (Compound, op=)

Operator ini digunakan dengan menyingkat penulisan. Selain melakukan perhitungan, operator shorthand juga bertugas melakukan assignment.

5.

Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan antara nilai yang satu dengan nilai lainnya. Operator ini sering digunakan pada pencabangan dan perulangan untuk mengubah alur program.

2.5. Contoh Program Program 01:

Program 02:

Program 03:

2.6. Latihan 1. Buat program kalkulator sederhana untuk menghitung penjumlahan, pengurangan, perkalian, dan pembagian 2 bilangan, contoh prosesnya : Input : Bilangan Pertama : 5 Bilangan Kedua : 4 Output : Hasil Penjumlahan : 9 Hasil Pengurangan : 1 Hasil Perkalian : 20 Hasil Pembagian : 1,25 2. Menghitung total jumlah bilangan yang diinputkan dan berapa rata-rata yang diperoleh.

Anda mungkin juga menyukai