Anda di halaman 1dari 20

LAPORAN PRAKTIKUM

PEMROGRAMAN BERORIENTASI OBJEK

MODUL I

PENGENALAN JAVA I

Untuk Memenuhi Tugas Matakuliah Praktikum Pemrograman Berorientasi Objek yang di


Bimbing Oleh Ibu Kartika Candra Kirana, S.pd., M.KOM

Oleh :

PRASETIO BAGUS DWI PRIONO 160533611469

REVINDHA ALSRIFA GOVANTRY 160533611442

SITI AMINAH 160533611428

FAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTRO

PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA

UNIVERSITAS NEGERI MALANG

September 2017
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
variable, 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.


 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 seperti
terlihat pada gambar di bawah. Lanjutkan dengan mengklik tombol Next.

 Akan keluar progress dialog untuk instalasi JRE.


 Klik tombol Finish.

Konfigurasi
1. 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

 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 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.

Struktur Dasar Program Java


public class HelloPTI{
public static void main(String []args){
System.out.println("Hello Pendtium...");
}
}
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.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 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:

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:

Latihan 1 Struktur Dasar Penulisan Java


a. Script Program :
public class HelloPTI{
public static void main(String []args){
System.out.println("Hello Pendtium");
}
}
b. Output :

c. Analisis Latihan 1 :
Program diatas menggunakan class “HelloPTI” yang dideklarasikan seagai public agar
dapat diakses melalui compiler lain. public static void main(String []args){ merupakan method yang
digunakan. Main adalah method yang digunakan untuk mengawali bentuk java. Method
main didefinisikan sebagai public static void, dimana public yang berarti method bisa
dipanggil dan digunakan didalam Class atau diluar, static yang berarti memiliki sifat yang
sama disemua instant class, dan void berarti bahwa main method ini tidak mengembalikan
suatu nilai. String [] adalah tipe data objek yang menangani karakter-karakter yang
memiliki jenis array. args adalah variabel objek. args juga merupakan nama array dari
String. System.out.println digunakan untuk menampilkan hasil pada layar. Sehingga ketika
program ini di run, maka output nya menampilkan kalimat “Hello Pendtium”.

Latihan 2 Contoh Perhitungan

a. Script Program :

public class aritmatikademo{


public static void main (String []args){
int i=37;
int j=42;
double x=27.475;
double y=7.22;
System.out.println("Variables Value... ");
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("Multiplyng");
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("1 modulus 4="+(i%4));
System.out.println("2 modulus 4="+(j%4));
System.out.println("3 modulus 4="+(x%4));
System.out.println("4 modulus 4="+(y%4));
}
}
b. Output program :

c. Jika diinginkan untuk mengetahui nilai sisa hasil bagi dari i, j, x dan y pada program diatas
dengan nilai digiy terakhir dari NIM anda maka program diatas menjadi

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("Modulus Operation");
System.out.println("i modulus 2="+(i%2));
System.out.println("j modulus 2="+(j%2));
System.out.println("x modulus 2="+(x%2));
System.out.println("y modulus 2="+(y%2));
}
}
d. Output :
e. Analisis :
Program diatas merupakan program untuk mengetahui nilai sisa hasil bagi dari i, j, x,
dan y dengan nilai 2 yang merupakan digit terakhir dari NIM. Class pada program diatas
menggunakan “aritmatikademo2” dengan tetap menggunakan akses public agar dapat
diakses oleh compiler lain. public static void main(String []args){ merupakan method
yang digunakan. Main adalah method yang digunakan untuk mengawali bentuk java.
Method main didefinisikan sebagai public static void, dimana public yang berarti method
bisa dipanggil dan digunakan didalam Class atau diluar, static yang berarti memiliki sifat
yang sama disemua instant class, dan void berarti bahwa main method ini tidak
mengembalikan suatu nilai. String [] adalah tipe data objek yang menangani karakter-
karakter yang memiliki jenis array. args adalah variabel objek. args juga merupakan nama
array dari String.
Program ini menggunakan dua tipe data yaitu int dan double. Tipe data int digunakan
untuk data yang berupa angka yng tidak mengandung koma atau bilangan bulat dan tipe
data double digunakan untuk data yang mengandung angka dibelakang koma. Karena pada
program ini menghitung nilai sisa hasil bagi maka operator aritmatika yang digunakan
adalah % seperti dalam syntax (i%2));.

Latihan 3 Operasi Relasi


a. Script 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 dari


System.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 dengan
System.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 dari
System.out.println("lebih kecil dari");
System.out.println("i<j="+(i<j));
System.out.println("j<i="+(j<i));
System.out.println("k<j="+(k<j));
//lebih kecil dari sama dengan
System.out.println("lebih kecil sama dengan");
System.out.println("i<=j="+(i<=j));
System.out.println("j<=i="+(j<=i));
System.out.println("k<=j="+(k<=j));
//sama dengan
System.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 dengan
System.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));
}
}

b. Output :

c. Analisis :
public class RelasiDemo{  nama class dengan akses public
public static void main (String []args){  nama method utama
int i=37;  variabel integer i yang memiliki nilai 37
int j=42;  variabel integer j yang memiliki nilai 42
int k=42;  variabel integer k yang memiliki nilai 42

System.out.println("Nilai Variable"); menampilkan hasil pada layar yaitu Nilai


Variabel
System.out.println(" i="+i);  menampilkan hasil nilai i
System.out.println(" j="+j);  menampilkan hasil nilai j
System.out.println(" k="+k);  menampilkan hasil nilai k

//lebih besar dari komentar untuk menandakan bahwa syntax menunjukkan nilai
lebih besar dari
System.out.println("lebih besar dari"); menampilkan hasil pada layar yaitu lebih
besar dari
System.out.println("i>j="+(i>j));  menampilkan hasil i>j apakah true atau false
System.out.println("j>i="+(j>i));  menampilkan hasil j>i apakah true atau false
System.out.println("k>j="+(k>j));  menampilkan hasil k>j apakah true atau false
//lebih besar sama dengan  komentar untuk menandakan bahwa syntax menunjukkan
lebih besar sama dengan
System.out.println("lebih besar atau sama dengan");menampilkan hasil pada layar
yaitu lebih besar sama dengan
System.out.println("i>=j="+(i>=j));  menampilkan hasil i>=j apakah true atau false
System.out.println("j>=i="+(j>=i));  menampilkan hasil j>=i apakah true atau false
System.out.println("k>=j="+(k>=j));  menampilkan hasil k>=j apakah true atau false
//lebih kecil dari komentar untuk menandakan bahwa syntax menunjukkan lebih
kecil dari
System.out.println("lebih kecil dari");menampilkan hasil pada layar yaitu lebih
kecil dari
System.out.println("i<j="+(i<j));  menampilkan hasil i<j apakah true atau false
System.out.println("j<i="+(j<i));  menampilkan hasil j<i apakah true atau false
System.out.println("k<j="+(k<j));  menampilkan hasil k<j apakah true atau false
//lebih kecil dari sama dengan komentar untuk menandakan bahwa syntax
menunjukkan lebih kecil dari sama dengan
System.out.println("lebih kecil sama dengan");menampilkan hasil pada layar yaitu
lebih kecil sama dengan
System.out.println("i<=j="+(i<=j));  menampilkan hasil i<=j apakah true atau false
System.out.println("j<=i="+(j<=i));  menampilkan hasil j<=i apakah true atau false
System.out.println("k<=j="+(k<=j));  menampilkan hasil k<=j apakah true atau false
//sama dengan komentar untuk menandakan bahwa syntax menunjukkan sama dengan
System.out.println("sama dengan");menampilkan hasil pada layar yaitu sama dengan
System.out.println("i==j="+(i==j));  menampilkan hasil i=j apakah true atau false
System.out.println("j==i="+(j==i));  menampilkan hasil j=i apakah true atau false
System.out.println("k==j="+(k==j));  menampilkan hasil k=j apakah true atau false
//tidak sama dengan komentar untuk menandakan bahwa syntax menunjukkan tidak
sama dengan
System.out.println("tidak sama dengan");menampilkan hasil pada layar yaitu tidak
sama dengan
System.out.println("i!=j="+(i!=j));  menampilkan hasil i!=j apakah true atau false
System.out.println("j!=i="+(j!=i));  menampilkan hasil j!=i apakah true atau false
System.out.println("k!=j="+(k!=j));  menampilkan hasil k!=j apakah true atau false
} kurung penutup untuk method utama
} kurung penutup untuk class
Latihan 4 Operator Kondisi
a. Script Program :
public class Lat4 {
public static void main(String[] args) {
int score=0;
char answer='a';
score=(answer=='a')?10:0;
System.out.println("score ="+score);

if(answer=='a')
score=10;
else
score=0;
}
}

b. Output :

c. Jelaskan Maksud dari baris ke 6


Pada baris ke-6 terdapat sintaks System.out.println("score ="+score);, yang mana sintaks
System.out.println("score =") yang dgunakan untuk menampilkan “score =”. Kemudian
+score digunakan untuk menampilkan nilai yang telah masuk kedalam variable score. Jika
dieksekusi maka akan menampilkan sama dengan output diatas.

Tugas Praktikum
1. Program sederhana menghitung luas permukaan kubus
a. Script Program :
package prak1;
public class Prak1 {
public static void main(String[] args) {
int sisi=6, luas;
System.out.println("Penghitung Luas Permukaan kubus dengan sisi=6 ");
luas=((sisi*sisi)*6);
System.out.println("Luas Permukaan kubus adalah "+luas);
}

}
b. Output :

a. Analisis :
Pada Praktikum 1 dibuat untuk menghitung luas permukaan kubus yang mempunyai sisi 6,
disini diterapkan rumus untuk menghitung luas permukaan kubus yaitu ((sisi*sisi)*6). int
sisi=6, luas. Mendeklarasikan interger pada variable sisi dan luas, yang mana variable sisi
diketahui mempunyai nilai 6. Kemudian nilai 6 tersebut masuk kedalam rumus
luas=((sisi*sisi)*6) kemudian hasil dari rumus akan disimpan ke dalam variable luas.
System.out.println(“…”); untuk memampilkan teks pada console ketika dieksekusi. Pada
System.out.println(“…”+luas); +luas digunakan untuk menampilkan isi dari variable luas dan
ditampilkan pada console.

2. Program konversi suhu 78˚ C kedalam satuan Reamur, Fahrenheit dan Kelvin
a. Script Program :
public class konversisuhu{
public static void main(String []args){
double C=78;
double R=0.8*C;
double F=(1.8*C)+32;
double K=C+273;

System.out.println("konversi suhu C ke R,F,K");


System.out.println("C=78");
System.out.println("reamur="+R);
System.out.println("fahrenheit="+F);
System.out.println("kelvin="+K);
}
}

b. Output Program :
c. Analisis :
Program ini digunakan untuk program konversi suhu celcius ke satuan reamur, fahrenheit dan
kelvin.
public class konversisuhu{ digunakan untuk deklarasi kelas konversi suhu yang
menggunakan public agar dapat dicompile program lain.
public static void main (String []args){ mendeklarasikan method dengan
nama main . public disini method yang mampu diakses dari luar atau dalam class . static
mempunyai sifat yang sama disemua instant class, void berarti tipe data yang tidak
mempunyai nilai balik. string [] yaitu tipe data objek yang berhubungan dengan karakter
array dan args merupakan argument yaitu variabel objek. Fungsi dari main() adalah sebagai
pengeksekusian java. Kemudian kode yang terdapat pada method ini yag dieksekusi untuk
pertama kali.
Ini merupakan kode program :
double C=78;
double R=0.8*C;
double F=(1.8*C)+32;
double K=C+273;
Tipe data double digunakan untuk deklarasi semua variabel Celcius(C), Reamur(R),
Fahrenheit(F), dan Kelvin(K). Tipe data double mendeklarasikan angka dibelakang koma.
Pada pendeklarasian variabel celcius "C" dapat pula digunakan tipe data integer “int” karena
nilai pada suhu celcius diketahui bilangan bulat, namun dapat juga menggunakan tipe data
double.
Dalam program ini langsung dilakukan konversi dengan rumus pada awal pendeklarasian dari
suhu Celcius(C=78) ke satuan Reamur (R=0,8*C), Fahrenheit (F=(1.8*C)+32;), dan
Kelvin (K=C+273).
Kurung kurawal “{}” digunakan untuk mengawali dan mengakhiri dari method.. Untuk
menampilkan hasil dari perhitungan konversi pada layar di gunakan System.out.println. Setiap
akhir statement harus diberi tanda “;”.

Tugas Rumah

1. Program sederhana yang menggunakan operator aritmatika(selain program kalkulator)


a. Script Program ;
public class luaspersegi{
public static void main (String []args){
System.out.println("Program menghitung luas persegi : ");
double sisi=2;

System.out.println("sisi=" +sisi);
System.out.println("Luas Persegi =" +sisi*sisi);
}
}
b. Output Program :

c. Analisis :
Program ini untuk menghitung luas persegi. public class luaspersegi{
digunakan untuk deklarasi kelas konversi suhu yang menggunakan public agar dapat
dicompile program lain. public static void main (String []args){
mendeklarasikan method dengan nama main . public disini method yang mampu
diakses dari luar atau dalam class . static mempunyai sifat yang sama disemua instant
class, void berarti tipe data yang tidak mempunyai nilai balik. string [] yaitu tipe
data objek yang berhubungan dengan karakter array dan args merupakan argument yaitu
variabel objek. Fungsi dari main() adalah sebagai pengeksekusian java. Kemudian kode
yang terdapat pada method ini yag dieksekusi untuk pertama kali.
Pendeklarasian variabel sisi dengan tipe data double “double sisi;” yaitu tipe data
yang mengandung angka dibelakang koma.
Lalu penghitungan dilakukan dengan rumus sisi*sisi dan ditampilkan pada layar
dengan System.out.println("Luas Persegi =" +sisi*sisi);
Kurung kurawal “{}” digunakan untuk mengawali dan mengakhiri dari method dan setiap
akhir statement harus diberi tanda “;”.

2. Program sederhana menampilkan biodata diri


a. Script Program :
package rum2;
public class Rum2 {
public static void main(String[] args) {
String nama="Ali", nim="100533409786", tgl="Malang", lhr="12 Juni
1992", jk="L";

System.out.println("Biodata :");
System.out.println("Nama : "+nama);
System.out.println("NIM : "+nim);
System.out.println("Tempat lahir : "+tgl);
System.out.println("Tanggal lahir : "+lhr);
System.out.println("Jenis kelamin : "+jk);
}
}
b. Output :

c. Analisis :

Pada program diatas digunakan untuk menampilkan suatu biodata dari Ali yang
menampilkan Nama, NIM, Tempat Lahir, Tanggal Lahir, Jenis Kelamin. Pada program
ini tidak menggunakan char tetapi menggunakan String, karena jika menggunakan char
maka data angka yang didalam variable akan berubah menjadi character. Data biodata
diatas data telah dideklarasikan pada baris String yang diisi dengan biodata Ali.
System.out.println("Nama : "+nama); kode disamping digunakan untuk
menampilkan output saat dieksekusi atau decompile. +nama berfungsi untuk
memanggil dan menampilkan isi dari variable yang dipilih tersebut.

Kesimpulan
1. Dalam program java menggunakan class, objek dan methode
2. Penggunaan “public” merupakan pengaksesan suatu variable instan atau method
dapat dilakukan dari luar kelas
3. Variable yaitu tempat untuk menyimpan angka
4. Dalam program yang dipraktekan terdapat tipe data integer (untuk bilangan bulat)
dan tipe data double(untuk bilangan dengan koma dibelakang angka)
5. System.out.println digunakan untuk keluaran standar java dan ditampilkan pada
layar dengan baris baru
6. System.out.print digunakan untuk keluaran standar java dan ditampilkan pada layar
namun keluarannya tidak pada baris yang baru jadi digabung dengan keluaran
sebelumnya.
7. Dalam program java ini digunakannya operator aritmatika yaitu Adding(+),
Substraction(-), Multiplyng(*), deviding(/), dan modulus(%).

Anda mungkin juga menyukai