laporan pemrograman berbasis objek - pengenalan java i
DESCRIPTION
Laporan Pemrograman berbasis objekPengenalan JavaPendidikan Teknik InformatikaSemester 3Universitas negeri malangTRANSCRIPT
August 27, 2014 [ ]
Pengenalan Java I
A. Tujuan1. Mahasiswa mampu menginstalasi java beserta konfigurasinya2. Mahasiswa mampu melakukan kompilasi dari program yang sudah dibuat.3. Mahasiswa mampu mengidentifikasi struktur dasar dari program java.4. Mahasiswa mampu membedakan antara lain: java literal, tipe data dasar, tipe data
variabel dan operator.B. Dasar Teori
Instalasi dan KonfigurasiInstalasi Program- Jalankan setup program java (contoh = jdk-6u14-windows-i586.exe)- Muncul dialog awal instalasi JDK
- Tekan Accept untuk menerima persetujuan lisensi dari sun
- Pilih semua fitur y ang 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.
Pengenalan Java I Page 1
August 27, 2014 [ ]
- 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.
Pengenalan Java I Page 2
August 27, 2014 [ ]
- Klik tombol Finish
Konfigurasi1) Set environment variable, %PATH%.
Klik Start pada sistem Windows Anda Klik kanan icon My Computer,pilih Properties
Pada dialog System Properties Klik tab Advanced | Environment Variables
Pengenalan Java I Page 3
August 27, 2014 [ ]
Cari variable Path. Pada bagian System variables dan klik Edit.
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 y ang 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 ProgramUntuk 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.java3. Ketikkan javac namafile.java4. Apabila tidak terjadi eror, lanjutkan dengan mengetikkan java namafile
untuk menjalankan program java.
Struktur Dasar Program Javapublic class HelloPTI{public static void main(String []args){System.out.println("Hello Pendtium...");}}
Pengenalan Java I Page 4
August 27, 2014 [ ]
Baris pertama code public class HelloPTI menandakan nama class yaitu HelloPTI. Dalam Java, semua code seharusnya ditempatkan di dalam deklarasi class. Sebagai tambahan, class menggunakan access modifier public, yang mengidentifikasikan class kita mempunyai akses bebas ke class lain dari package yang lain pula (package merupakan kumpulan dari class-class).Baris berikutnya yaitu kurung kurawal ({) menandakan awal blok. Setelah itu pada baris selanjutnya terdapat code static void main(String []args) yang mengindikasikan nama suatu method dalam class HelloPTI yang bertindak sebagai method utama. Method utama adalah titik awal dari suatu program Java. Semua program kecuali applet pada program Java dimulai dengan method utama. Sedangkan code System.out.println(" ") digunakan untuk menampilkan teks yang diapit oleh tanda double pute (“...”). Dua baris terakhir yang terdiri dari dua kurung kurawal menandakan akhir dari blok method main dan secuah class.
Petunjuk penulisan program Java:1. Program java yang dibuat harus selalu diakhiri dengan ekstensi
namafile.java2. Nama File seharusnya sesuai/sama dengan nama class public nya. Sebagai
contoh, jika nama class public Anda adalah Hello, Anda harus menyimpan file tersebut dengan nama Hello.java
Operator dalam Pemrograman JavaDalam 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 bersamasama dalam satu pernyataan. Berikut adalah dasar operator aritmatika yang dapat digunakan untuk membuat suatu program dalam Java:
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 (“ “).
Pengenalan Java I Page 5
August 27, 2014 [ ]
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:
C. Latihan- Latihan 1: Penulisan Struktur Program Java
Kode Program
public class HelloPTI{public static void main(String []args){System.out.println("hello Pendtium...");}
}
Hasil Eksekusi
Deskripsi Programa) Membuat class terlebih dahulub) Script System.out.println untuk menampilkan tulisan pada programc) String digunakan karena program menampilkan tulisan
Kesimpulan
a) Jika ingin menampilkan tulisan pada program menggunakan System.out.println yang fungsinya sama dengan printf pada C++
b) Untuk mengkompile program java kita ketikkan javac lalu nama file dengan ekstension java di belakangnya
- Latihan 2: Contoh PerhitunganKode Program
public class AritmatikaDemo{public static void main (String []args){int i=37;int j=42;double x=27.475;
Pengenalan Java I Page 6
August 27, 2014 [ ]
double y=7.22;System.out.println("Variable Values...");System.out.println(" i="+i);System.out.println(" j="+j);System.out.println(" x="+x);System.out.println(" y="+y);
System.out.println("Adding");System.out.println("i+j="+(i+j));System.out.println("x+y="+(x+y));
System.out.println("Substracting");System.out.println("i-j="+(i-j));System.out.println("x-y="+(x-y));System.out.println("Multiplying");System.out.println("i*j="+(i*j));System.out.println("x*y="+(x*y));
System.out.println("Deviding");System.out.println("i/j="+(i/j));System.out.println("x/y="+(x/y));
System.out.println("Mixing Types");System.out.println("j+y="+(j+y));System.out.println("i*x+"+(i*x));
System.out.println("Modulus Operation");System.out.println("i modulus 4="+(i%4));System.out.println("j modulus 4="+(j%4));System.out.println("x modulus 4="+(x%4));System.out.println("y modulus 4="+(y%4));}
}
Hasil Eksekusi
Deskripsi Program:a) Pada awal program kita telah mendeklarasikan nilai masing-masing
variabel,sehingga program langsung menghitung tanpa perlu kita inputkan nilai tiap-tiap variabel.
Kesimpulan:
Pengenalan Java I Page 7
August 27, 2014 [ ]
a) Program langsung menampilkan hasil operasi karena nilai tiap variabel telah dideklasikan pada awal program.
- Contoh Perhitungan dengan nilai digit terakhir diganti dengan NIMKode Program:
public class AritmatikaDemo2{public static void main (String []args){int i=37;int j=42;double x=27.475;double y=7.22;System.out.println("Variable Values...");System.out.println(" i="+i);System.out.println(" j="+j);System.out.println(" x="+x);System.out.println(" y="+y);
System.out.println("Adding");System.out.println("i+j="+(i+j));System.out.println("x+y="+(x+y));
System.out.println("Substracting");System.out.println("i-j="+(i-j));System.out.println("x-y="+(x-y));System.out.println("Multiplying");System.out.println("i*j="+(i*j));System.out.println("x*y="+(x*y));
System.out.println("Deviding");System.out.println("i/j="+(i/j));System.out.println("x/y="+(x/y));
System.out.println("Mixing Types");System.out.println("j+y="+(j+y));System.out.println("i*x+"+(i*x));
System.out.println("Modulus Operation");System.out.println("i modulus 1="+(i%4));System.out.println("j modulus 1="+(j%4));System.out.println("x modulus 1="+(x%4));System.out.println("y modulus 1="+(y%4));}
}
Eksekusi Program:
Pengenalan Java I Page 8
August 27, 2014 [ ]
Deskripsi Program:a) Program ini sama dengan program sebelumnya hanya nilai digit terakhir
diganti sesuai NIMb) Pada awal program kita telah mendeklarasikan nilai masing-masing
variabel,sehingga program langsung menghitung tanpa perlu kita inputkan nilai tiap-tiap variabel.
Kesimpulan:
a) Program langsung menampilkan hasil operasi karena nilai tiap variabel telah dideklasikan pada awal program.
- Latihan 3: Operator RelasiKode Program
public class RelasiDemo{public static void main (String []args){int i=37;int j=42;int k=42;
System.out.println("Nilai Variable");System.out.println(" i="+i);System.out.println(" j="+j);System.out.println(" k="+k);
//lebih besar dariSystem.out.println("lebih besar dari");System.out.println("i>j+"+(i>j));System.out.println("j>i="+(j>i));System.out.println("k>j="+(k>j));
//lebih besar sama denganSystem.out.println("lebih besar atau sama dengan");System.out.println("i>j="+(i>=j));System.out.println("j>i="+(j>=i));System.out.println("k>=j+"+(k>=j));
//lebih kecil dariSystem.out.println("lebih kecil dari");System.out.println("i<j="+(i<j));
Pengenalan Java I Page 9
August 27, 2014 [ ]
System.out.println("j<i="+(j<i));System.out.println("k<j="+(k<j));
//lebih kecil dari sama denganSystem.out.println("lebih kecil dari sama dengan");System.out.println("i<=j="+(i<=j));System.out.println("j<=i="+(j<=i));System.out.println("k<=j="+(k<=j));
//sama denganSystem.out.println("sama dengan");System.out.println("i==j="+(i==j));System.out.println("j==i="+(j==i));System.out.println("k==j="+(k==j));
//tidak sama denganSystem.out.println("tidak sama dengan");System.out.println("i!=j="+(i!=j));System.out.println("j!=i="+(j!=i));System.out.println("k!=j="+(k!=j));}
}
Eksekusi Program:
Deskripsi Program:a) Nilai tiap-tipa variabel telah dideklarasikan pada awal programb) Jika hasil dari perhitungan benar maka program akan menampilkan true,jika
hasil salah maka program akan menampilkan falsec) Relasi yang terdapat pada program adalah lebih besar dari,lebih besar atau
sama dengan,lebih kecil dari,lebih kecil dari sama dengan,sama dengan,tidak sama dengan dan tidak sama dengan
Kesimpulan:a) Program tinggal menampilkan hasil dari operasi,karena nilai variabelnya telah
diinputkan.b) Jika hasil dari operasi benar maka hasil program “true”,jika hasil operasi salah
maka hasil program “false”c) //lebih besar dari adalah komentard) System.out.println("lebih besar atau sama dengan");
menampilkan tulisan “lebih besar atau sama dengan”
Pengenalan Java I Page 10
August 27, 2014 [ ]
e) System.out.println("i!=j="+(i!=j)); menampilkan hasil dari proses operasi
- Latihan 4: Operator KondisiKode Program:
class operatorKondisi{public static void main (String []args){int score=0;char answer='a';score=(answer=='a')?10:0;System.out.println("score="+score);
//jika menggunakan ifif (answer=='a')score=10;elsescore=0;}
}
Eksekusi:
Deskripsi Program:a) Program operator kondisi kali ini menampilkan hasil pembagian yang dimana
hasilnya telah ditentukan pada script programb) Maksud dari baris ke 6 adalah menampilkan hasil atau score dari perhitungan
10:0c) Nilai variabel telah dideklarasikan pada awal programKesimpulan:a) Kita tidak perlu menginputkan nilai karena telah dideklarasikanb) Hasil perhitungan juga telah dideklarasikan oleh karena itu menggunakan else
D. Tugas Pratikum1. Luas permukaan kubus
Kode program:
class LuasPermukaanKubus{public static void main (String []args){
int sisi=15;int hasil;
hasil=6*(sisi*sisi);System.out.println("sisi = "+sisi);System.out.println("Luas Permukaan Kubus =
"+hasil);}
}
Eksekusi Program:
Pengenalan Java I Page 11
August 27, 2014 [ ]
Deskripsi Program:a) Nilai sisi telah dideklarasikan pada awal programb) Program langsung menampilkan hasil dari luas permukaan kubus
Kesimpulan:
a) Kita tidak perlu lagi menginputkan nilai sisi kubus karena telah dideklarasikan pada awal program
2. Konversi suhuKode Program:
class KonversiSuhu{public static void main (String []args){
int celcius=78;double reamur;double farenheit;double kelvin;
reamur=celcius+0.8;farenheit=(celcius*1.8)+32;
kelvin=celcius+273;
Eksekusi:
Deskripsi Program:a) Pada program ini kita mencari nilai dari reamur,fahrenheit,dna kelvin dari 78
derajat celciusb) Membuat rumus konversi dari celcius ke fahrenheit,kelvin,dan reamur
Kesimpulan:
a) Fungsi double adalah untuk variabel angkab) Program langsung menampilkan hasil karena nilai dari celcius telah
diinputkan pada awal programE. Tugas Rumah
1. Operator Aritmatika SederhanaKode program:
Pengenalan Java I Page 12
August 27, 2014 [ ]
public class VolumeKubus{public static void main (String []args){
double sisi=9;double volume_kubus;volume_kubus=sisi*sisi*sisi;
System.out.println("sisi = "+sisi);System.out.println("volume kubus = "+volume_kubus);}
}
Eksekusi:
Deskripsi Program:a) Nilai sisi kubus telah dideklarasikan pada awal program
Kesimpulan:
a) Pada program aritmatika sederhana ini,menggunakan volume kubusb) User tidak perlu menginputkan nilai sisi kubus karena telah dideklarasikan
pada awal programc) Program langsung menjalankan operasi dan menampilkan hasil perhitungan
2. Biodata DiriKode program:
public class BiodataDiri{public static void main (String []args){String nama="Aldion Biran Fachrezy";String jenis_kelamin="Laki-Laki";String nim="130533608121";String prodi="S1 PTI E 2013";String alamat_asal="Jl MT Haryono Gang Sumber 47B
Badean Bondowoso";String alamat_sekarang="Jalan Candi II no 220 RT4
RW2 KarangBesuki Malang";String ttl="Bondowoso 15 September 1994";String email="[email protected]";
System.out.println("Nama = "+nama);System.out.println("Jenis Kelamin =
"+jenis_kelamin);System.out.println("NIM = "+nim);System.out.println("Prodi = "+prodi);System.out.println("Alamat Asal = "+alamat_asal);System.out.println("Alamat Sekarang =
"+alamat_sekarang);System.out.println("Tempat Tanggal Lahir = "+ttl);System.out.println("Email = "+email);}
}
Pengenalan Java I Page 13
August 27, 2014 [ ]
Eksekusi:
Deskripsi Program:a) Program menampilkan identitas diri tanpa perlu menginputkan data karena
semua data telah dideklarasikan pada script program
Kesimpulan:
a) Program BiodataDiri ini langsung menampilkan hasil karena user tidak perlu menginputkan data lagi,data telah di deklarasikan pada script program
F. Kesimpulan1) Baris pertama code public class (..) menandakan nama class2) Kurung kurawal ({) menandakan awal blok. Setelah itu pada baris selanjutnya
terdapat code static void main(String []args) yang mengindikasikan nama suatu method dalam class.
3) Sedangkan code System.out.println(" ") digunakan untuk menampilkan teks yang diapit oleh tanda double pute (“...”).
4) Program java yang dibuat harus selalu diakhiri dengan ekstensi namafile.java5) Nama File seharusnya sesuai/sama dengan nama class public nya. Sebagai contoh,
jika nama class public Anda adalah Hello, Anda harus menyimpan file tersebut dengan nama Hello.java
6)G. Daftar Rujukan
Pengenalan Java I Page 14