modul 1 & 2.pdf
DESCRIPTION
javaTRANSCRIPT
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 1
MODUL PRAKTIKUM 1 & 2
PENGENALAN DASAR PEMROGRAMAN JAVA I & II
A. TUJUAN PRAKTIKUM
1. Mahasiswa mampu membuat class sendiri.
2. Mahasiswa mampu mendeklarasikan atribut dan method pada class.
3. Mahasiswa mampu menerapkan overloaded method.
4. Mahasiswa mampu menginstalasi java beserta konfigurasinya
5. Mahasiswa mampu melakukan kompilasi dari program yang sudah dibuat.
6. Mahasiswa mampu mengidentifikasi struktur dasar dari program java.
7. Mahasiswa mampu membedakan: java literal, tipe data dasar, tipe data variabel dan operator.
B. DASAR TEORI
Instalasi dan Konfigurasi
Instalasi Program
- Jalankan setup program java (contoh = jdk-6u14-windows-i586.exe)
- Muncul dialog awal instalasi JDK
Tekan Accept untuk menerima
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 2
- Persetujuan lisensi dari Sun.
- Pilih semua fitur yang kita inginkan pada langkah Custom Setup - Tekan next untuk melanjutkan. Perhatikan bahwa folder instalasi adalah di
C:\Program Files\Java\jdk1.6.0_05
- Keluar progress dialog untuk instalasi JDK. Tunggu hingga selesai.
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 3
- Setelah selesai melakukan instalasi JDK akan dilanjutkan dengan instalasi JRE seperti terlihat pada gambar di bawah. Lanjutkan dengan mengklik tombol Next.
- Akan keluar progress dialog untuk instalasi JRE.
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 4
Klik tombol Finish.
Konfigurasi
- Set environment variable, %PATH%. - Klik Start pada sistem Windows Anda
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 5
- Klik kanan icon My Computer, pilih Properties
- Pada dialog System Properties - Klik tab Advanced | Environment Variables
- Cari variable Path. - Pada bagian System variables dan klik Edit
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 6
- Tambahkan satu nilai pada Variable Value yaitu folder binary instalasi JDK. contoh = C:\Program Files\Java\jdk1.6.0_05\bin
- Perhatikan pada gambar bahwa antar satu path/folder yang satu dengan path yang lain kita pisahkan dengan tanda titik koma (;)
- Klik tombol OK - Selesai
Untuk memverifikasi apakah program java kita sudah terinstal dengan baik, maka kita dapat
mengecek versi java yang telah terinstal dengan cara masuk ke command prompt
(Windows+r > cmd). Kemudian kita ketikkan java version atau javac version. Maka akan muncul versi program java yang terinstal di komputer kita.
Kompilasi Program Untuk mengeksekusi sebuah program Java, maka terdapat langkah-langkah yang harus
dilakukan:
1. Masuk ke Command Prompt (Windows+R)
2. Masuk ke direktori tempat penyimpanan file.java
3. Ketikkan javac namafile.java
4. Apabila tidak terjadi eror, lanjutkan dengan mengetikkan java namafile untuk
menjalankan program java.
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 7
Materi
a. Class
Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu fungsi objek (benda), yang
mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki oleh objek tersebut. Karena
kelas merupakan wadah yang akan digunakan untuk menciptakan objek, maka jelaslah bahwa
kita harus membuat kelas terlebih dahulu sebelum membuat objek.
Dalam pendefinisian class, umumnya dituliskan sebagai berikut:
b. Object
Object adalah sekumpulan software yang terdiri dari variable dan method-method terkait.
Object saling berinteraksi dengan saling memanggil metode dari satu object ke object lainnya,
disebut message. Dengan kata lain, object merupakan instance sebenarnya dari sebuah class.
Instance dibuat sewaktu kita melakukan inisialisasi class dengan menggunakan kata kunci
new.
Dalam bahasa pemrograman Java, object dapat ditulis dengan sintaks sebagai berikut:
nama_class nama_instance = new nama_class();
c. Attribute
Dalam pendeklarasian atribut, dapat dituliskan:
d. Scoope Variable
Variabel Scoope (cakupan variabel) menentukan seberapa luas variabel dapat diakses. Ruang
lingkup atau scoope suatu variabel merupakan penempatan lokasi dimana variabel tersebut
dideklarasikan dan dapat berlaku. Lingkup variabel terbagi dua, yaitu lingkup Global dan
Local.
e. Overloading Methods
Dalam class yang kita buat, kadangkala kita menginginkan untuk membuat method dengan
nama yang sama namun mempunyai fungsi yang berbeda menurut parameter yang digunakan.
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 8
Kemampuan ini dimungkinkan dalam pemrograman Java, dan dikenal sebagai overloading
method.
f. Input / Output
Berikut ini adalah langkah-langkah yang perlu dilakukan untuk mendapatkan input :
1. Tambahkan di bagian paling atas code anda:
import java.io.*;
2. Tambahkan statemen berikut pada method main:
BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in));
3. Deklarasikan variabel String temporary dan gunakan fungsi readLine() untuk mendapatkan
input serta ketikkan pada blog try-catch.
try {
String temp = dataIn.readLine();
} catch ( IOException e ){
System.out.println(Terjadi kesalahan saat anda melakukan input )
}
Berikut ini adalah langkah-langkah yang perlu dilakukan untuk mendapatkan input dari
console dengan Scanner:
1. Menambahkan
2. Membuat objek dari class Scanner
3. Memasukan nilai dari masing-masing variabel dengan menggunakan object dari Scanner
Operator dalam Pemograman Java
Dalam Java, ada beberapa tipe operator. Ada operator aritmatika, operator relasi, operator
logika, dan operator kondisi. Operator ini mengikuti bermacam-macam prioritas yang pasti
sehingga compilernya akan tahu yang mana operator untuk dijalankan lebih dulu dalam kasus
beberapa operator yang dipakai bersama-sama dalam satu pernyataan. Berikut adalah dasar
operator aritmatika yang dapat digunakan untuk membuat suatu program dalam Java:
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 9
Bahasa Pemrograman Java mengidentifikasikan 8 tipe data primitif. Mereka
diantaranya adalah boolean, char, byte, short, int, long, double dan float.
Tipe data boolean diwakili oleh dua pernyataan yaitu true atau false. Tipe data char
(karakter) diwakili oleh satu unicode. Tipe data ini mempunyai ciri dimana dia harus berada
dalam single quote (..). Sedangkan String bukan merupakan tipe data primitif. String
mewakili tipe data yang terdiri dari beberapa karakter. String harus dituliskan dalam tanda
double quote ( ).
Tipe-tipe data integral memiliki bentuk default int. Anda dapat mengubahnya ke dalam
bentuk long dengan menambahkan huruf L atau l. Tipe data integral memiliki range sebagai
berikut:
Tipe data floating point memiliki double sebagai tipe data defaultnya. Tipe data floating point
memiliki range sebagai berikut:
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 10
C. LATIHAN
Latihan 1 Struktur dasar penulisan program Java
Output program adalah
Latihan 2
a. Tulis class berikut kemudian simpan dengan nama Mahasiswa.java
b. Kompilasi dan jalankan program tersebut
c. Output langkah (b) adalah
d. Tulis Program berikut, simpan dengan nama TestMahasiswa.java pada folder yang
sama dengan class Mahasiswa diatas
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 11
e. Compilasi dan jalankan!
f. Output program diatas adalah :
Latihan 3
a. Tuliskan dan simpan program berikut
b. Tuliskan dan simpan program berikut
c. Compilasi Scoope.java
d. Amati folder penyimpanan data, class yang terbentuk adalah :
e. Jalankan Program tersebut, maka output program adalah sbb :
f. Mengapa angka yang terdapat pada method dan class dapat dibagi? Bagaimana cara
menampilkan hasil bagi = 1.8 (isi variabel tetap)?
Latihan 4
a. Tulis dan simpan program berikut.
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 12
b. Output program diatas adalah :
Latihan 5 Contoh Perhitungan
a. Output program diatas adalah
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 13
b. Jika diinginkan untuk mengetahui nilai sisa hasil bagi dari i, j, x dan y pada program di
atas dengan nilai digit terakhir dari NIM anda, maka program di atas menjadi
c. Output program pada poin b
Latihan 6
a. Output program diatas adalah
b. Jelaskan maksud dari baris ke -6
D. TUGAS PRAKTIKUM
1. Buat program sederhana untuk menghitung luas permukaan kubus
2. Buat program konversi suhu 78o C kedalam satuan Reamur, Farenheit dan Kelvin.
3. Buatlah program Overloading dengan potongan program di bawah ini:
Sehingga menghasilkan Output sebagai berikut
4. Buat sebuah program yang menggunakan konsep input/output sehingga dapat menghasilkan
output sebagai berikut:
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 14
E. TUGAS RUMAH
1. Buatlah program sederhana untuk menampilkan biodata diri yang datanya disimpan pada
variabel!
Contoh keluaran :
Nama : Ali
NIM : 100533409786
Tempat lahir : Malang
Tanggal lahir : 12 Juni 1992
Jenis Kelamin : L
Dll.
2. Buatlah program yang menghasilkan output sebagai berikut.
a.
b.
Semangat itu ada
Ketika kita punya tujuan
Jangan pernah merasa tidak mampu
Ketika kita belum mencoba
-
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK, TE UM 2015 15