laporan pemrograman berbasis objek - pengenalan java i

18
August 27, 2014 [PRATIKUM PEMROGRAM BERBASIS OBYEK] Pengenalan Java I A.Tujuan 1. Mahasiswa mampu menginstalasi java beserta konfigurasinya 2. 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 Konfigurasi Instalasi Program - Jalankan setup program java (contoh = jdk-6u14-windows- i586.exe) - Muncul dialog awal instalasi JDK - Tekan Accept untuk menerima persetujuan lisensi dari sun Pengenalan Java I Page 1

Upload: aldion

Post on 22-Dec-2015

46 views

Category:

Documents


1 download

DESCRIPTION

Laporan Pemrograman berbasis objekPengenalan JavaPendidikan Teknik InformatikaSemester 3Universitas negeri malang

TRANSCRIPT

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