LAPORAN PRAKTIKUM MODUL I
PENGENALAN JAVA I
Disusun Oleh:
Sitti Rugayah 150533601993
Tri Yoga Bayu Baskara 15053360
Program Studi:
S1 Pendidikan Teknik Informatika Off D
JURUSAN TEKNIK ELEKTRO UNIVERSITAS NEGERI MALANG
Pengenalan Java I Pendahuluan
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 5. 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
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.
Setelah selesai melakukan instalasi JDK akan dilanjutkan dengan instalasi JRE
Akan keluar progress dialog untuk instalasi JRE.
Klik tombol Finish
Konfigurasi
1. Set environment variable, %PATH%.
Klik Start pada sistem Windows Anda
Pada dialog System Properties
Klik tab Advanced | Environment Variables
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 yang satu dengan path
Klik tombol OK Selesai
2. 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 nama file untuk menjalankan program java.
Struktur Dasar Program Java public class HelloPTI{
public static void main(String []args){ System.out.println("Hello Pendtium..."); }
}
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.java 2. 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 Java
Dalam Java, ada beberapa tipe operator. Ada operator aritmatika, operator relasi, operator logika, dan operator kondisi. Operator ini mengikuti bermacammacam 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:
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:
HASIL
1. INSTALASI JDK
Gambar.1.1 Instalasi 1
Gambar. 1.2 Instalasi 2
Gambar. 1.4 Instalasi 4
Gambar. 1.5 Instalasi 5
Gambar. 1.7 Instalasi 7
Gambar. 1.8 Instalasi 8
Gambar. 1.10 Instalasi 10
Gambar. 1.11 Instalasi 11
Gambar. 1.13 Konfigurasi 1
Gambar. 1.5 Konfigurasi 3
2. Latihan
Latihan 1 Struktur dasar penulisan program Java Table.2.1 Input Latihan 1
public class hello{
public static void main(String[]args){ System.out.println(“Hello Pendtium”); }
}
Hasil :
Gambar.2.1 Output Latihan 1 Latihan 2 Contoh Perhitungan
Table.2.2 Input Latihan 2
public class aritmatikademo{
Hasil :
Gambar.2.2 Output Latihan 2
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 :
Table.2.2.1 Modulus NIM
public class modulusnim{
public static void main (String []args){ int nim=1993;
int i=37; int j=42;
double x=27.475; double y=7.22;
System.out.println("Variable Values..."); System.out.println(" nim="+nim); System.out.println(" i="+i); System.out.println(" j="+j); System.out.println(" x="+x); System.out.println(" y="+y); System.out.println("Modulus Operasion");
Hasil :
Gambar.2.2.1 Output Modulus NIM Latihan 3 Operator Relasi
Table.2.3 Input Latihan 3
public class relasidemo{
public static void main (String []args){ int i=37; int j=42; int k=42; //lebih besar sama dengan
System.out.println("Lebih Besar atau Sama Dengan"); System.out.println(" i>=j="+(i>=j)); //lebih kecil sama dengan
Hasil :
Gambar.2.3 Output Latihan 3 Latihan 4 Operator kondisi
Table.2.4 Input Latihan 4 class operatorkondisi{
public static void main (String[]args){ int score = 0;
char answare='a';
score=(answare=='a')?10:0;
System.out.println("score="+score); //jika menggunakan if
if (answare=='a') score=10; else
score=0; }
}
3. Tugas Praktikum
1. Buat program sederhana untuk menghitung luas permukaan kubus Table.3.1 Input Tugas Praktikum 1
import java.lang.Math; class kubus{
private int sisi, luaspermukaan;
public void setsisi(int s){ sisi = s;
}
public void setluaspermukaan(){
luaspermukaan = (int)Math.pow(sisi,2)*6; }
public int getsisi(){ return sisi;
}
public int getluaspermukaan(){ return luaspermukaan;
} }
class hitungkubus{
public static void main(String[]kubus){ kubus K = new kubus();
System.out.println(" Bangun Kubus"); K.setsisi(6);
K.setluaspermukaan();
System.out.println("Panjang sisi kubus = "+K.getsisi());
System.out.println("luas permukaan kubus = "+K.getluaspermukaan()); }
}
Hasil :
Gambar.3.1 Output Tugas Praktikum 1
2. Buat program konversi suhu 78o C kedalam satuan Reamur, Farenheit dan Kelvin.
Table.3.2 Input Tugas Praktikum 2 import java.io.*;
public class Ksuhu{
public static void main(String[] args){
double hasilfahrenheit, hasilkelvin, hasilreamur; int celcius=78;
System.out.println("");
System.out.println("Celcius --> Fahrenhait"); hasilfahrenheit = (celcius*9/5)+32;
System.out.println(celcius+ " Celcius = "+hasilfahrenheit+" Fahrenheit");
System.out.println("");
System.out.println("Celcius --> Kelvin"); hasilkelvin = celcius+273.15;
System.out.println(celcius+ " Celcius = "+hasilkelvin+" Kelvin");
System.out.println("");
System.out.println("Celcius --> Reamur"); hasilreamur = celcius*4/5;
System.out.println(celcius+ " Celcius = "+hasilreamur+" Reamur"); }
}
Hasil :
Gambar.3.2 Output Tugas Praktikum 2
4. Tugas Rumah
1. Buatlah program sederhana yang menggunakan operator aritmatika (selain program kalkulator)!
Table.4.1 Input Tugas Rumah 1 import java.util.*; public class lingkaran{
public static void main(String[]args) {
Scanner input = new Scanner(System.in); double phi = 3.14;
System.out.println("\nLuas Lingkaran = " +luas); System.out.println("\nKeliling Lingkaran = " +keliling); }
}
Hasil :
Gambar.4.1 Output Tugas Rumah 1
2. 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.
Table.4.2 Input Tugas Rumah 2 public class biodata{
Gambar.4.2 Output Tugas Rumah 2
Pembahasan
1. Instalasi dan konfigurasi JDK (jdk-7u5-windows-i586) Gambar.1.1 Instalasi 1
Gambar.1.1 Instalasi 1 menunjukkan tampilan dialog instaler JDK (jdk-7u5-windows-i586), setelah setip dijalankan.
Gambar.1.2 Instalasi 2
Gambar.1.2 Instalasi 2 menunjukkan alamat direktori instalasi JDK. Pastikan set alamat direktori instalasi adalah sebagai berikut :
C:\Program Files(86)\Java\jdk1.7.0_05 Gambar.1.3 Instalasi 3
Gambar.1.3 Instalasi 3 menunjukkan tampilan dialog progres instalasi JDK.
Gambar.1.4 Instalasi 4
Sama seperti tampilan sebelumnya Gambar.1.4 Instalasi 4 juga menunjukkan tampilan dialog progres instalasi JDK.
Gambar.1.5 Instalasi 5
Gambar.1.5 Instalasi 5 menunjukkan tampilan jendela instalasi JRE (Java Runtime Environment) yang tiba-tiba muncun ditengah proses instalasi.
Gambar.1.6 Instalasi 6
Gambar.1.6 Instalasi 6 menunjukkan tampilan dialog progres instalasi JRE.
Gambar.1.7 Instalasi 7
Gambar.1.8 Instalasi 8 menunjukkan tampilan jendela instalasi Java FX SDK.
Gambar.1.9 Instalasi 9
Gambar.1.9 Instalasi 9 menunjukkan direktori instalasi Java FX SDK.
Gambar.1.10 Instalasi 10
Gambar.1.10 Instalasi 10 menunjukkan tampilan dialog progres instalasi SDK.
Gambar.1.11 Instalasi 11
Sama seperti gambar sebelum Gambar.1.11 Instalasi 11 menunjukkan tampilan dialog progres instalasi Java FX SDK.
Gambar.1.12 Instalasi 12
Gambar.1.12 Instalasi 12 menunjukkan bahwa java FX SDK telah berhasil diinstal.
Gambar.1.13 Konfigurasi 1
Gambar.1.13 Konfigurasi 1 menunjukkan langkah pertama konfigurasi yaitu : Start Computer => Klik kanan pilih propertis
Gambar.1.14 Konfigurasi 2
Gambar.1.14 Konfigurasi 2 menunjukkan langkah ke-2 konfigurasi yaitu : Advanced System setting System Properties | Advance
Gambar.1.15 Konfigurasi 3
Gambar.1.15 Konfigurasi 3 menunjukkan langkah ke-3 konfigurasi yaitu : System Properties | Advance | Envioronment Variables
Gambar.1.16 Konfigurasi 4
Gambar.1.16 Konfigurasi 4 menunjukkan langkah terakhir konfigurasi yaitu : Envioronment Variables => lalu pada system variable pilih pathkemudian pilih edit pada path tambahkan titik koma (;) \ direktori installer JDK \ bin titi koma(;)
Tabel.2.1 Input Latihan 1
Tabel.2.1 Input Latihan 1 menampilkan struktur dasar penulisan program java. Pada tabel dituliskan program sederhana untuk menampilkan sebuah kalimat dengan menggunakan java.
Gambar.2.1 Output Latihan 1
Gambar.2.1 Output Latihan 1 menampilkan keluaran / output yang dihasilkan dari program pada Tabel.2.1 Input Latihan 1
Tabel.2.2 Input Latihan 2
Tabel.2.2 Input Latihan 2 menampilkan baris program aritmatika sederhana (Penjumlahan, pengurangan, pembagian, perkalian, dan sisa hasil bagi/modulus) dengan menggunakan java.
Gambar.2.2 Output Latihan 2
Gambar.2.2 Output Latihan 2 menampilkan keluaran / output yang dihasilkan program pada Tabel.2.2 Input Latihan 2. Pada Gambar.2.2 Output Latihan 2 ditunjukkan bahwa program aritmatika sederhana pada Tabel.2.2 Input Latihan 2 berisikan perintah untuk menjumlah, mengurangi, mengalikan, membagi, dan mencari sisi hasil bagi dimana variabel yang digunakan didalammnya telah ditentukan saat program dibuat.
Tabel.2.2.1 Modulus NIM
Tabel.2.2 Modulus NIM berisikan baris program aritmatiaka seperti pada tabel sebelumnya. Bedanya pada tabel ini hanya berisikan perintah untuk mencari sisa hasil bagi digit terakhir NIM (yang nilainya telah dideklarasikan pada program) dengan variabel i, j, x, y (yang nilainya juga telah dideklarasikan sebelumnya)
Gambar.2.2.1 Output Modulus NIM
Tabel.2.3 Input Latihan 3 berisikan baris program untuk menampilkan hasil perbandingan (relasi). Berikut penjelasan dari tiap baris program :
public class relasidemo{
public static void main (String []args){//Delakrasi fungsi main bertipe string
int i=37; //Delakrasi variable i, type data integer
int j=42; //Delakrasi variable j, type data integer
int k=42; //Delakrasi variable k, type data integer
System.out.println("Nilai Variabel");//Cetak “Nilai Variabel”
System.out.println(" i="+i); //Mengisikan nilai pada variable i
System.out.println(" j="+j); //Mengisikan nilai pada variable j
System.out.println(" k="+k); //Mengisikan nilai pada variable k
//lebih besar dari
System.out.println("Lebih Besar Dari");//Cetak “Lebih Besar Dari”
System.out.println(" i>j="+(i>j)); //i>j bernilai false karena i<j
System.out.println(" j>i="+(j>i)); //j>i bernilai true
System.out.println(" k>j="+(k>j)); //k>j bernilai false karena k=j
//lebih besar sama dengan
System.out.println("Lebih Besar atau Sama Dengan");//Cetak “Lebih Besar atau Sama Dengan”
System.out.println(" i>=j="+(i>=j));//i>=j bernilai false karena i<j
System.out.println(" j>=i="+(j>=i));//j>i bernilai true
System.out.println(" k>=j="+(k>=j));//k>j bernilai true
//lebih kecil dari
System.out.println("Lebih Kecil Dari");//Cetak “Lebih Kecil Dari”
System.out.println(" i<j="+(i<j));//i<j bernilai true
System.out.println(" j<i="+(j<i));//j<i bernilai false karena j>i
System.out.println(" k<j="+(k<j));//k<j bernilai false karena k=j
//lebih kecil sama dengan
System.out.println("Lebih Kecil atau Sama Dengan");//Cetak “Lebih Kecil atau Sama Dengan”
System.out.println(" i<=j="+(i<=j));//i<=j bernilai true
System.out.println(" j<=i="+(j<=i));//j<=i bernilai false karena j>i
System.out.println(" k<=j="+(k<=j));//k<=j bernilai true
//sama dengan
System.out.println("Sama Dengan");//Cetak “Sama Dengan”
System.out.println(" i==j="+(i==j));//i=j bernilai false karena i<j
System.out.println(" j==i="+(j==i));//j=i bernilai false karena j>i
System.out.println(" k==j="+(k==j));//k=j bernilai true
//tidak sama dengan
System.out.println("Tidak Sama Dengan");//Cetak “Tidak Sama Dengan”
System.out.println(" i!=j="+(i!=j));//i!=j bernilai true
System.out.println(" j!=i="+(j!=i));//j!=i bernilai true
System.out.println(" k!=j="+(k!=j));//k!=j bernilai false karena k=j
Gambar.2.3 Output Latihan 3
Gambar.2.3 Output Latihan 3 menampilkan keluaran / output program pada Tabel.2.3 Input Latihan 3. Pada gambar output hanya ditampilkan pernyataan false atau true untuk setiap penyataan relasi.
Tabel.2.4 Input Latihan 4
Tabel.2.4 Input Latihan 4 berisi baris program yang mengandung operator kondisi dimana pada baris ke-6 [System.out.println("score="+score)] digunakan untuk mencetak score dengan memanggil nilai score dimana nilai score akan bernilai 10 karena diberikan answer=’a’.
Gambar.2.4 Output Latihan 4
Gambar.2.4 Output Latihan 4 menampilkan keluaran / output program pada Tabel.2.4 Input Latihan 4. Program hanya mencetak score sesuai operator kondisi yang dituliskan dalam tabel. Score yang tercetak pada output = 10, karena pada program answare=’a’.
3. Tugas Praktikum
Table.3.1 Input Tugas Praktikum 1
Table.3.1 Input Tugas Praktikum 1 berisikan baris program aritmatika untuk mengitung luas permukaan kubus, dimana panjang sisi telah ditentukan dalam program.
Gambar.3.1 Output Tugas Praktikum 1
Gambar.3.1 Output Tugas Praktikum 1 menampilkan keluaran / output program padaTabel.3.1 Input Tugas Praktikum 1. Program mencetak panjang sisi kubus dan mencetak hasil hitung luas permukaan kubus.
Tabel.3.2 Input Tugas Praktikum 2
yang telah dientukan dalam program dan menampilkan hasil konversinya ke dalam reamur, fahrenhait, dan kelvin.
4. Tugas Rumah
Tabel.4.1 Input Tugas Rumah 1
Tabel.4.1 Input Tugas Rumah 1 berisi baris program unruk menampilkan luas dan keliling lingkaran. Didalam program telah tertulis rumus untuk mencari luas dan keliling lingkaran serta nilai phi untuk penghitungan lingkaran. Untuk nilai jari-jari pada program diberi perintah input, jadi nilai r akan diinputkan oleh user.
Gambar.4.1 Output Tugas Rumah 1
Gambar.4.1 Output Tugas Rumah 1 menampilkan keluaran / output program pada Tabel.4.1 Input Tugas Rumah 1. Pada output program ini user diminta untuk menginputkan nilai r kemudian program akan memproses dan mencetak nilai luas dan keliling lingkarannya.
Tabel.4.2 Input Tugas Rumah 2
Tabel.4.2 Input Tugas Rumah 2 berisi baris program unruk menampilakan data diri menggunakan java. Program dibuat untuk mencetak data diri sesuai yang tertulis didalam scrip, dan user tidak dapat melakukan inputan.
Gambar.4.2 Output Tugas Rumah 2
Daftar Pustaka
S1 Pendidikan Teknik Informatika TE. 2016. Modul Praktikum 1 Pengenalan Java 1. Malang: Universitas Negeri Malang.
Alqawiyyu, Mahardika Wirahadi. 2014. Rumus Untuk Mencari Luas Dan Keliling Persegi (online) (http://belajarmatematikaonline.com/rumus-untuk-mencari-luas-dan-keliling-persegi/) diakses pada 12 September 2016.
Kresna, Dian. 2012. Pengenalan Java, Struktur Dan Tipe Datanya (online) (http://diankresnaramadhan.blogspot.com/2012/09/pengenalan-java-struktur-dan-tipe.html) diakses pada 12 September 2016.