LAPORAN 1
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK
Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Berorientasi Objek
Yang Dibimbing oleh Bapak Heru Wahyu Herwanto, S.T., M.Kom
Asisten Praktikum :
Muh. Angga Gumilang
Jevri T. Ardiansah
Oleh :
Kuncara Adi Laksana
130533608283
S1 PTI 2013 offering A
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
S1 PENDIDIKAN TEKNIK INFORMATIKA
September, 2014
LAPORAN KE-1
”PENGENALAN JAVA”
A. TUJUAN
1. Mampu menginstalasi java beserta konfigurasinya
2. Mampu melakukan kompilasi dari program yang sudah dibuat.
3. Mampu mengidentifikasi struktur dasar dari program java.
4. 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.

Pilih semua fitur yang kita inginkan pada langkah Custom Setup
Tekan next untuk melanjutkan. Perhatikan bahwa folder instalasi adalah di
C:Program FilesJavajdk1.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 FilesJavajdk1.6.0_05bin
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:
C. LATIHAN
1. Latihan 1 Struktur dasar penulisan program Java
public class HelloPTI{
public static void main (String []args){
System.out.println("Hello Pendtium");
}
}
Out Program
Keterangan
Program diatas menampilkan sebuah kalimat Hello Pendtium
2. Latihan 2 Contoh Perhitungan
public class AritmatikaDemo{
public static void main (String[]args){
int i=37; //pendeklarasian variable i dengan tipe data
integer
int j=42; //pendeklarasian variable j dengan tipe data
integer
double x=27.475; //pendeklarasian variable x dengan tipe data
double atau pecahan
double y=7.22; //pendeklarasian variable y dengan tipe data
double atau pecahan
System.out.println("Variables Values ...");
System.out.println(" i="+i); //menampilkan nilai i dengan
pemanggilan variable yang telah dideklarasikan sebelumnya
System.out.println(" j="+j); //menampilkan nilai j dengan
pemanggilan variable yang telah dideklarasikan sebelumnya
System.out.println(" x="+x); //menampilkan nilai x dengan
pemanggilan variable yang telah dideklarasikan sebelumnya
System.out.println(" y="+y); //menampilkan nilai y dengan
pemanggilan variable yang telah dideklarasikan sebelumnya
System.out.println("Adding");
System.out.println("i+j="+(i+j)); //menampilkan hasil
penjumlahan dari variable i dan j
System.out.println("x+y="+(x+y)); //menampilkan hasil
penjumlahan dari variable x dan y
System.out.println("Substracting");
System.out.println("i-j="+(i-j)); //menampilkan hasil
pengurangan dari variable i dan j
System.out.println("x-y="+(x-y)); //menampilkan hasil
pengurangan dari variable x dan y
System.out.println("Multiplying");
System.out.println("i*j="+(i*j)); //menampilkan hasil
perkalian dari variable i dan j
System.out.println("x*y="+(x*j)); //menampilkan hasil
perkalian dari variable x dan y
System.out.println("Deviding");
System.out.println("i/j="+(i/j)); //menampilkan hasil
pembagian dari variable i dan j
System.out.println("x/y="+(x/y)); //menampilkan hasil
pembagian dari variable x dan y
System.out.println("Modulus Operation");
System.out.println("i modulus 4="+(i%4)); //menampilkan sisa
hasil bagi dari variable i
System.out.println("j modulus 4="+(j%4)); //menampilkan sisa
hasil bagi dari variable j
System.out.println("x modulus 4="+(x%4)); //menampilkan sisa
hasil bagi dari variable x
System.out.println("j modulus 4="+(y%4)); //menampilkan sisa
hasil bagi dari variable y
}
}
a. OutProgram
Keterangan
Program diatas menampilkan sebuah program aritmatika, dimana nilai dari tiap
variable telah di deklarasikan. Pada program diatas ada beberapa proses aritmatika
antara lain penjumlahan, pengurangan, perkalian, dan pembagian, dimana pada
setiap rumus aritmatika tersebut hanya tinggal memanggil variable yang telah
dideklarasikan sebelumnya. Dan pada program ini juga terdapat proses aritmatika
sisa hasil bagi dari tiap variable dengan 4 atau variable modulus 4.
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
public class AritmatikaDemo1{
public static void main (String[]args){
int i=37; //pendeklarasian variable i dengan tipe data
integer
int j=42; //pendeklarasian variable j dengan tipe data
integer
double x=27.475; //pendeklarasian variable x dengan tipe data
double atau pecahan
double y=7.22; //pendeklarasian variable y dengan tipe data
double atau pecahan
System.out.println("Variables Values ...");
System.out.println(" i="+i);//menampilkan nilai i dengan
pemanggilan variable yang telah dideklarasikan sebelumnya
System.out.println(" j="+j); //menampilkan nilai j dengan
pemanggilan variable yang telah dideklarasikan sebelumnya
System.out.println(" x="+x); //menampilkan nilai x dengan
pemanggilan variable yang telah dideklarasikan sebelumnya
System.out.println(" y="+y); //menampilkan nilai y dengan
pemanggilan variable yang telah dideklarasikan sebelumnya
System.out.println("Modulus Operation");
System.out.println("i modulus 3="+(i%3)); //menampilkan sisa
hasil bagi dari variable i
System.out.println("j modulus 3="+(j%3)); //menampilkan sisa
hasil bagi dari variable j
System.out.println("x modulus 3="+(x%3)); //menampilkan sisa
hasil bagi dari variable x
System.out.println("j modulus 3="+(y%3)); //menampilkan sisa
hasil bagi dari variable y
}
}
c. Output program pada poin b adalah
3. Latihan 3 Operator Relasi
public class RelasiDemo{
public static void main (String []args){
int i=37;//pendeklarasian variable I dengan tipe data integer
int j=42;//pendeklarasian variable j dengan tipe data integer
int k=42;//pendeklarasian variable k dengan tipe data integer
System.out.println("Nilai Variable");
System.out.println(" i="+i); //menampilkan nilai dengan
pemanggilan variable yang telah dideklarasikan
System.out.println(" j="+j);//menampilkan nilai dengan
pemanggilan variable yang telah dideklarasikan
System.out.println(" k="+k);//menampilkan nilai dengan
pemanggilan variable yang telah dideklarasikan
//lebih besar dari
System.out.println("Lebih Besar Dari");
System.out.println("i>j="+(i>j));//membandingkan nilai dengan
operator logika lebih besar dari
System.out.println("j>i="+(j>i)); //membandingkan nilai
dengan operator logika lebih besar dari
System.out.println("k>j="+(k>j)); //membandingkan nilai
dengan operator logika lebih besar dari
//lebih besar sama dengan
System.out.println("Lebih Besar atau Sama Dengan");
System.out.println("i>=j="+(i>=j)); //membandingkan nilai
dengan operator logika lebih besar atau sama dengan
System.out.println("j>=i="+(j>=i)); //membandingkan nilai
dengan operator logika lebih besar atau sama dengan
System.out.println("k>=j="+(k>=j)); //membandingkan nilai
dengan operator logika lebih besar atau sama dengan
//lebih kecil dari
System.out.println("Lebih Kecil Dari");
System.out.println("i<j="+(i<j)); //membandingkan nilai
dengan operator logika lebih kecil dari
System.out.println("j<i="+(j<i)); //membandingkan nilai
dengan operator logika lebih kecil dari
System.out.println("k<j="+(k<j)); //membandingkan nilai
dengan operator logika lebih kecil dari
//lebih kecil sama dengan
System.out.println("Lebih Kecil atau Sama Dengan");
System.out.println("i<=j="+(i<=j)); //membandingkan nilai
dengan operator logika lebih kecil sama dengan
System.out.println("j<=i="+(j<=i)); //membandingkan nilai
dengan operator logika lebih kecil sama dengan
System.out.println("k<=j="+(k<=j)); //membandingkan nilai
dengan operator logika lebih kecil sama dengan
//sama dengan
System.out.println("Sama Dengan");
System.out.println("i==j="+(i==j)); //membandingkan nilai
dengan operator logika sama dengan
System.out.println("j==i="+(j==i)); //membandingkan nilai
dengan operator logika sama dengan
System.out.println("k==j="+(k==j)); //membandingkan nilai
dengan operator logika sama dengan
//tidak sama dengan
System.out.println("Tidak Sama Dengan");
System.out.println("i!=j="+(i!=j)); //membandingkan nilai
dengan operator logika tidak sama dengan
System.out.println("j!=i="+(j!=i)); //membandingkan nilai
dengan operator logika tidak sama dengan
System.out.println("k!=j="+(k!=j)); //membandingkan nilai
dengan operator logika tidak sama dengan
}
}
OutProgram
Keterangan
Pada program diatas akan menampilkan sebuah relasi antara dua variable dimana
hasil nya adalah berupa true or false. Relasi tersebut antara lain, lebih besar dari,
lebih besar sama dengan, lebih kecil dari, lebih kecil sama dengan, sama dengan,
dan tidak sama dengan. Tiap variable i, j, dan k telah dideklarasikan sehingga pada
proses relasi tinggal memanggil variable tersebut seperti ini :
System.out.println("i>j="+(i>j));
4. Latihan 4 Operator kondisi
public class operatorKondisi{
public static void main (String[]args){
int score=0;
char answer='a';
score=(answer=='a')?10:0;
System.out.println("score ="+score);// pemanggilan variable score
//jika menggunakan if
if (answer=='a')
score=10;
else
score=0;
}
}
a. OutProgram
Keterangan
Program diatas adalah program operator kondisi. Nama class program adalah
operatorKondisi. Yang dideklarasikan adalah score = 0 dan answer = a. Pada
program ini pemanggilan yang dilakukan adalah pemanggilan nilai score. Sebelum
score dipanggil ada code score=(answer=='a')?10:0; maksudnya adalah nilai score
sama dengan answer sama dengan a yaitu 10. Didalam program ini terdapat
operator kondisi if dengan pilihan score = 10 atau kah score=0. System out yang
dihasilkan adalah score = 10.
b. Maksud pada baris ke-6
Pada baris ke-6 adalah merupakan perintah untuk menampilkan hasil program
dengan pemanggilan variable yang telah dideklarasikan sebelum nya.
D. TUGAS PRAKTIKUM
1. Buat program sederhana untuk menghitung luas permukaan kubus
Script
public class LuasPermukaanKubus {
public static void main (String []args){
int s=8; //pendeklarasian variable sisi dengan tipe data integer
System.out.println("Program untuk menghitung luas permukaan kubus
:");
System.out.println("Luas permukaan Kubus ="+((s*s)*6));//pemanggilan
variable sisi
}
}
OutProgram
Keterangan
Program diatas akan menampilkan luas permukan kubus, dimana rumus dari luas
permukaan kubus sendiri adalah ((s*s)*6). Nilai s atau sisi dari rumus tersebut
telah dideklarasikan sebelumnya dengan tipe data integer.
2. Buat program konversi suhu 78o C kedalam satuan Reamur, Farenheit dan Kelvin.
Script
public class KonversiSuhu {
public static void main (String []args){
double celcius=78;//pendeklarasian variable dengan tipe data double
double farenheit =(9/5)*celcius+32; //pendeklarasian variable rumus
konversi suhu celcius ke Fahrenheit dengan tipe data double
double reamur =(4/5)*celcius; //pendeklarasian variable rumus
konversi suhu celcius ke reamur dengan tipe data double
double kelvin =celcius +273; //pendeklarasian variable rumus
konversi suhu celcius ke kelvin dengan tipe data double
System.out.println("farenheit=" +farenheit); //pemanggilan variable
rumus konversi celcius ke fahrenhiet
System.out.println("reamur=" +reamur); //pemanggilan variable rumus
konversi celcius ke reamur
System.out.println("kelvin=" +kelvin); //pemanggilan variable rumus
konversi celcius ke kelvin
}
}
OutProgram
Keterangan
Pada program ini akan menggunakan tipe data double atau bilangan pecahan atau
bilangan decimal. Program diatas adalah program untuk konversi suhu celcius ke
Fahrenheit, reamur, dan kelvin, dimana suhu celcius telah ditentukan. Kemudian
rumus-rumus untuk konversi celcius ke Fahrenheit, reamur, dan kelvin
dideklarasikan dan untuk menampilkan hasil tinggal pemanggilan variable dari
rumus-rumus konversi yang telah dideklarasikan tersebut.
E. TUGAS RUMAH
1. Program Aritmatika Menghitung Luas, Keliling Lingkaran dan Segitiga
public class LuasLingkaran {
public static void main (String []args){
int jari2=8;
int a = 4; // int digunakan untuk bilangan bulat
int t = 9; // int digunakan untuk bilangan bulat
int s1= 3; // int digunakan untuk bilangan bulat
int s2= 6; // int digunakan untuk bilangan bulat
int s3= 1; // int digunakan untuk bilangan bulat
double phi= 3.14; //double digunakan untuk bilangan pecahan atau desimal
double luas = phi*jari2*jari2; //pendeklarasian variable untuk rumus luas
lingkaran
double keliling = 2*phi*jari2;//pendeklarasian variable untuk rumus keliling
lingkaran
double luas1 = a*t/2;//pendeklarasian variable untuk rumus luas segitiga
double keliling1 = s1+s2+s3;//pendeklarasian variable untuk rumus keliling
lingkaran
System.out.println("nMenghitung Luas dan Keliling Lingkaran :");
System.out.println("Luas Lingkaran ="+luas); // pemanggilan variabel rumus
luas lingkaran
System.out.println("Keliling Lingkaran ="+keliling);//pemanggilan variabel
rumus keliling lingkaran
System.out.println("nMenghitung Luas dan Keliling Segitiga Sama Sisi :");
System.out.println("Luas Segitiga ="+luas1);// pemanggilan variabel rumus
luas segitiga
System.out.println("Keliling Segitiga ="+keliling1); //pemanggilan variabel
rumus keliling segitiga
}
}
OutProgram
Keterangan
Program diatas adalah sebuah program sederhana untuk menghitung luas serta
keliling dari lingkaran dan segitiga sama sisi. Rumus dari menghitung luas
lingkaran adalah phi*jari2*jari2 dan untuk keliling lingkaran sendiri adalah
2*phi*jari2, sedangkan untuk rumus luas segitiga adalah a*t/2 dan untuk keliling
segitiga sama sisi adalah s1+s2+s3, dimana untuk nilai phi,jari2, a, t, serta s1, s2
dan s3 telah dideklarasikan sebelumnya dan juga rumus-rumus luas dan keliling
juga telah dideklarasikan sehingga untuk menampilkan hasil nya tinggal
memanggil variable yang telah dideklarasikan tersebut.
2. Program Biodata
public class BiodataPribadi{
public static void main (String []args){
String nama="Kuncara Adi Laksana";
String nim="130533608283";
String lahir="Tarakan, Kalimantan Utara";
String tahir="06 Oktober 1995";
String jk="L";
String alamat="Jalan Gresik No 6";
String asal="Jalan Ladang Dalam RT 10 No 77";
String pro="S1 Pendidikan Teknik Informatika";
String off="PTI 2013 Off A";
String jur="TEKNIK ELEKTRO";
String fak="TEKNIK";
String pt="UNIVERSITAS NEGERI MALANG";
System.out.println("nt DATA DIRI");
System.out.println("t+++++++++++++++++++++++++++++++++++++++++++
+++++++n");
System.out.println("t|NAMAtt: "+nama);
System.out.println("t|NIMtt: "+nim);
System.out.println("t|TEMPAT LAHIRt: "+lahir);
System.out.println("t|TANGGAL LAHIRt: "+tahir);
System.out.println("t|JENIS KELAMINt: "+jk);
System.out.println("t|ALAMATtt: "+alamat);
System.out.println("t|Alamat Asalt: "+asal);
System.out.println("t|PRODItt: "+pro);
System.out.println("t|OFFERINGt: "+off);
System.out.println("t|JURUSANt: "+jur);
System.out.println("t|FAKULTASt: "+fak);
System.out.println("t|PERGURUAN TINGGI: "+pt);
System.out.println("t+++++++++++++++++++++++++++++++++++++++++++
++++++++n");
System.out.println("nt NARASI");
System.out.println("=============================================
=============================================n");
System.out.println("tNama saya "+nama+"."+" Saya lahir
dikota "+lahir+" pada tanggal "+tahir+".");
System.out.println("Saya dimalang ngekos disebuah rumah
dengan alamat "+alamat+".");
System.out.println("Dimalang saya sedang menempuh
pendidikan di "+pt+".");
System.out.println("Program studi yang saya ambil di
"+pt+" adalah "+pro+".");
}
}
OutProgram
Keterangan
Program ini merupakan program untuk menampilka biodata diri, dimana setiap
data dirinya telah disimpan dalam suatu variable. Jadi, untuk menampilkan
program akan memanggil setiap variable yang telah dideklarasikan.
Data diri tersebut kemudian dibuat menjadi sebuah narasi, dimana dari narasi ini
juga akan memanggil variable-variable yang telah dideklarasikan sebelumnya. Dan
setiap variable yang dideklarasikan menggunakan tipe data string karena untuk
menampilkan sebuah karakter.
F. KESIMPULAN
1. Java adalah bahasa pemrograman yang multi platform dan multi device.
2. Struktur Dasar Pemrograman Java
a. Komentar adalah baris program yang tidak ikut di proses atau di
kerjakan sebagai Suatu perintah oleh compiler atau interpreter.
b. Tanda brace (kurung kurawal) di dalam program yang membentuk sekelompok
(satu blok) perintah atau komponen lain dalam program digunakan untuk
membentuk Sebuah struktur pada program seperti class atau method.
c. Java menggunakan beberapa kata khusus tertentu yang disebut modifiers yang
berfungsi Untuk menetapkan property dari data, method, atau class dan
bagaimana cara Menggunakan nya.
d. Untuk melakukan pemograman dengan menggunakan bahasa java anda harus
mengerti dasar-dasar pemograman berorientasi object Dan mampu membuat
class dan menggunakannya di dalam pemograman .
e. Sebuah class harus memiliki setidaknya sebuah method.Class utama dalam
program java harus memiliki method utama
f. Seperti yang telah disebutkan diatas bahwa tiap class harus memiliki method ,
dan class utama dalam program juga harus memiliki method utama yang
disebut juga main method.main method ini fungsinya mengontrol seluruh alur
dari program sewaktu menjalankan tugasnya.
g. Kata yang sudah memiliki arti tersendiri atau khusus bagi interpreter dan
compiler java untuk diterjemahkan menjadi perintah kepada computer untuk
mengerjakan sesuatu.
h. Statement mempresentasika sebuah aksi atau sebuah urutan aksi. dan di akhiri
tanda ( ; )titik koma.
G. DAFTAR PUSTAKA
1. Modul 1, Pemrograman Berbasik Objek, S1 Pendidikan Teknik Informatika TE,
Universitas Negeri Malang

Laporan Modul 1 Praktikum Pemrograman Berbasis Objek

  • 1.
    LAPORAN 1 PRAKTIKUM PEMROGRAMANBERORIENTASI OBJEK Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Berorientasi Objek Yang Dibimbing oleh Bapak Heru Wahyu Herwanto, S.T., M.Kom Asisten Praktikum : Muh. Angga Gumilang Jevri T. Ardiansah Oleh : Kuncara Adi Laksana 130533608283 S1 PTI 2013 offering A UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO S1 PENDIDIKAN TEKNIK INFORMATIKA September, 2014
  • 2.
    LAPORAN KE-1 ”PENGENALAN JAVA” A.TUJUAN 1. Mampu menginstalasi java beserta konfigurasinya 2. Mampu melakukan kompilasi dari program yang sudah dibuat. 3. Mampu mengidentifikasi struktur dasar dari program java. 4. 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.
  • 3.
     Pilih semua fituryang kita inginkan pada langkah Custom Setup Tekan next untuk melanjutkan. Perhatikan bahwa folder instalasi adalah di C:Program FilesJavajdk1.6.0_05 Keluar progress dialog untuk instalasi JDK. Tunggu hingga selesai.
  • 4.
     Setelah selesai melakukaninstalasi JDK akan dilanjutkan dengan instalasi JRE seperti terlihat pada gambar di bawah. Lanjutkan dengan mengklik tombol Next.   Akan keluar progress dialog untuk instalasi JRE.
  • 5.
    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
  • 6.
     Cari variable Path. Padabagian System variables dan klik Edit.  Tambahkan satu nilai pada Variable Value yaitu folder binary instalasi JDK. contoh = C:Program FilesJavajdk1.6.0_05bin Perhatikan pada gambar bahwa antar satu path/folder yang satu dengan path yang lain kita pisahkan dengan tanda titik koma (;)
  • 7.
     Klik tombol OK Selesai Untukmemverifikasi 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
  • 8.
    utama adalah titikawal 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 (“ “).
  • 9.
    Tipe-tipe data integralmemiliki 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 1. Latihan 1 Struktur dasar penulisan program Java public class HelloPTI{ public static void main (String []args){ System.out.println("Hello Pendtium"); } } Out Program Keterangan Program diatas menampilkan sebuah kalimat Hello Pendtium 2. Latihan 2 Contoh Perhitungan public class AritmatikaDemo{ public static void main (String[]args){ int i=37; //pendeklarasian variable i dengan tipe data integer int j=42; //pendeklarasian variable j dengan tipe data integer
  • 10.
    double x=27.475; //pendeklarasianvariable x dengan tipe data double atau pecahan double y=7.22; //pendeklarasian variable y dengan tipe data double atau pecahan System.out.println("Variables Values ..."); System.out.println(" i="+i); //menampilkan nilai i dengan pemanggilan variable yang telah dideklarasikan sebelumnya System.out.println(" j="+j); //menampilkan nilai j dengan pemanggilan variable yang telah dideklarasikan sebelumnya System.out.println(" x="+x); //menampilkan nilai x dengan pemanggilan variable yang telah dideklarasikan sebelumnya System.out.println(" y="+y); //menampilkan nilai y dengan pemanggilan variable yang telah dideklarasikan sebelumnya System.out.println("Adding"); System.out.println("i+j="+(i+j)); //menampilkan hasil penjumlahan dari variable i dan j System.out.println("x+y="+(x+y)); //menampilkan hasil penjumlahan dari variable x dan y System.out.println("Substracting"); System.out.println("i-j="+(i-j)); //menampilkan hasil pengurangan dari variable i dan j System.out.println("x-y="+(x-y)); //menampilkan hasil pengurangan dari variable x dan y System.out.println("Multiplying"); System.out.println("i*j="+(i*j)); //menampilkan hasil perkalian dari variable i dan j System.out.println("x*y="+(x*j)); //menampilkan hasil perkalian dari variable x dan y System.out.println("Deviding"); System.out.println("i/j="+(i/j)); //menampilkan hasil pembagian dari variable i dan j System.out.println("x/y="+(x/y)); //menampilkan hasil pembagian dari variable x dan y System.out.println("Modulus Operation"); System.out.println("i modulus 4="+(i%4)); //menampilkan sisa hasil bagi dari variable i System.out.println("j modulus 4="+(j%4)); //menampilkan sisa hasil bagi dari variable j System.out.println("x modulus 4="+(x%4)); //menampilkan sisa hasil bagi dari variable x
  • 11.
    System.out.println("j modulus 4="+(y%4));//menampilkan sisa hasil bagi dari variable y } } a. OutProgram Keterangan Program diatas menampilkan sebuah program aritmatika, dimana nilai dari tiap variable telah di deklarasikan. Pada program diatas ada beberapa proses aritmatika antara lain penjumlahan, pengurangan, perkalian, dan pembagian, dimana pada setiap rumus aritmatika tersebut hanya tinggal memanggil variable yang telah dideklarasikan sebelumnya. Dan pada program ini juga terdapat proses aritmatika sisa hasil bagi dari tiap variable dengan 4 atau variable modulus 4. 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 public class AritmatikaDemo1{ public static void main (String[]args){ int i=37; //pendeklarasian variable i dengan tipe data integer int j=42; //pendeklarasian variable j dengan tipe data integer double x=27.475; //pendeklarasian variable x dengan tipe data double atau pecahan double y=7.22; //pendeklarasian variable y dengan tipe data double atau pecahan System.out.println("Variables Values ...");
  • 12.
    System.out.println(" i="+i);//menampilkan nilaii dengan pemanggilan variable yang telah dideklarasikan sebelumnya System.out.println(" j="+j); //menampilkan nilai j dengan pemanggilan variable yang telah dideklarasikan sebelumnya System.out.println(" x="+x); //menampilkan nilai x dengan pemanggilan variable yang telah dideklarasikan sebelumnya System.out.println(" y="+y); //menampilkan nilai y dengan pemanggilan variable yang telah dideklarasikan sebelumnya System.out.println("Modulus Operation"); System.out.println("i modulus 3="+(i%3)); //menampilkan sisa hasil bagi dari variable i System.out.println("j modulus 3="+(j%3)); //menampilkan sisa hasil bagi dari variable j System.out.println("x modulus 3="+(x%3)); //menampilkan sisa hasil bagi dari variable x System.out.println("j modulus 3="+(y%3)); //menampilkan sisa hasil bagi dari variable y } } c. Output program pada poin b adalah 3. Latihan 3 Operator Relasi public class RelasiDemo{ public static void main (String []args){ int i=37;//pendeklarasian variable I dengan tipe data integer int j=42;//pendeklarasian variable j dengan tipe data integer int k=42;//pendeklarasian variable k dengan tipe data integer System.out.println("Nilai Variable"); System.out.println(" i="+i); //menampilkan nilai dengan pemanggilan variable yang telah dideklarasikan System.out.println(" j="+j);//menampilkan nilai dengan pemanggilan variable yang telah dideklarasikan System.out.println(" k="+k);//menampilkan nilai dengan pemanggilan variable yang telah dideklarasikan //lebih besar dari
  • 13.
    System.out.println("Lebih Besar Dari"); System.out.println("i>j="+(i>j));//membandingkannilai dengan operator logika lebih besar dari System.out.println("j>i="+(j>i)); //membandingkan nilai dengan operator logika lebih besar dari System.out.println("k>j="+(k>j)); //membandingkan nilai dengan operator logika lebih besar dari //lebih besar sama dengan System.out.println("Lebih Besar atau Sama Dengan"); System.out.println("i>=j="+(i>=j)); //membandingkan nilai dengan operator logika lebih besar atau sama dengan System.out.println("j>=i="+(j>=i)); //membandingkan nilai dengan operator logika lebih besar atau sama dengan System.out.println("k>=j="+(k>=j)); //membandingkan nilai dengan operator logika lebih besar atau sama dengan //lebih kecil dari System.out.println("Lebih Kecil Dari"); System.out.println("i<j="+(i<j)); //membandingkan nilai dengan operator logika lebih kecil dari System.out.println("j<i="+(j<i)); //membandingkan nilai dengan operator logika lebih kecil dari System.out.println("k<j="+(k<j)); //membandingkan nilai dengan operator logika lebih kecil dari //lebih kecil sama dengan System.out.println("Lebih Kecil atau Sama Dengan"); System.out.println("i<=j="+(i<=j)); //membandingkan nilai dengan operator logika lebih kecil sama dengan System.out.println("j<=i="+(j<=i)); //membandingkan nilai dengan operator logika lebih kecil sama dengan System.out.println("k<=j="+(k<=j)); //membandingkan nilai dengan operator logika lebih kecil sama dengan //sama dengan System.out.println("Sama Dengan"); System.out.println("i==j="+(i==j)); //membandingkan nilai dengan operator logika sama dengan System.out.println("j==i="+(j==i)); //membandingkan nilai dengan operator logika sama dengan System.out.println("k==j="+(k==j)); //membandingkan nilai dengan operator logika sama dengan //tidak sama dengan System.out.println("Tidak Sama Dengan");
  • 14.
    System.out.println("i!=j="+(i!=j)); //membandingkan nilai denganoperator logika tidak sama dengan System.out.println("j!=i="+(j!=i)); //membandingkan nilai dengan operator logika tidak sama dengan System.out.println("k!=j="+(k!=j)); //membandingkan nilai dengan operator logika tidak sama dengan } } OutProgram Keterangan Pada program diatas akan menampilkan sebuah relasi antara dua variable dimana hasil nya adalah berupa true or false. Relasi tersebut antara lain, lebih besar dari, lebih besar sama dengan, lebih kecil dari, lebih kecil sama dengan, sama dengan, dan tidak sama dengan. Tiap variable i, j, dan k telah dideklarasikan sehingga pada proses relasi tinggal memanggil variable tersebut seperti ini : System.out.println("i>j="+(i>j)); 4. Latihan 4 Operator kondisi public class operatorKondisi{ public static void main (String[]args){ int score=0; char answer='a'; score=(answer=='a')?10:0; System.out.println("score ="+score);// pemanggilan variable score //jika menggunakan if if (answer=='a') score=10;
  • 15.
    else score=0; } } a. OutProgram Keterangan Program diatasadalah program operator kondisi. Nama class program adalah operatorKondisi. Yang dideklarasikan adalah score = 0 dan answer = a. Pada program ini pemanggilan yang dilakukan adalah pemanggilan nilai score. Sebelum score dipanggil ada code score=(answer=='a')?10:0; maksudnya adalah nilai score sama dengan answer sama dengan a yaitu 10. Didalam program ini terdapat operator kondisi if dengan pilihan score = 10 atau kah score=0. System out yang dihasilkan adalah score = 10. b. Maksud pada baris ke-6 Pada baris ke-6 adalah merupakan perintah untuk menampilkan hasil program dengan pemanggilan variable yang telah dideklarasikan sebelum nya. D. TUGAS PRAKTIKUM 1. Buat program sederhana untuk menghitung luas permukaan kubus Script public class LuasPermukaanKubus { public static void main (String []args){ int s=8; //pendeklarasian variable sisi dengan tipe data integer System.out.println("Program untuk menghitung luas permukaan kubus :"); System.out.println("Luas permukaan Kubus ="+((s*s)*6));//pemanggilan variable sisi } } OutProgram Keterangan Program diatas akan menampilkan luas permukan kubus, dimana rumus dari luas permukaan kubus sendiri adalah ((s*s)*6). Nilai s atau sisi dari rumus tersebut telah dideklarasikan sebelumnya dengan tipe data integer.
  • 16.
    2. Buat programkonversi suhu 78o C kedalam satuan Reamur, Farenheit dan Kelvin. Script public class KonversiSuhu { public static void main (String []args){ double celcius=78;//pendeklarasian variable dengan tipe data double double farenheit =(9/5)*celcius+32; //pendeklarasian variable rumus konversi suhu celcius ke Fahrenheit dengan tipe data double double reamur =(4/5)*celcius; //pendeklarasian variable rumus konversi suhu celcius ke reamur dengan tipe data double double kelvin =celcius +273; //pendeklarasian variable rumus konversi suhu celcius ke kelvin dengan tipe data double System.out.println("farenheit=" +farenheit); //pemanggilan variable rumus konversi celcius ke fahrenhiet System.out.println("reamur=" +reamur); //pemanggilan variable rumus konversi celcius ke reamur System.out.println("kelvin=" +kelvin); //pemanggilan variable rumus konversi celcius ke kelvin } } OutProgram Keterangan Pada program ini akan menggunakan tipe data double atau bilangan pecahan atau bilangan decimal. Program diatas adalah program untuk konversi suhu celcius ke Fahrenheit, reamur, dan kelvin, dimana suhu celcius telah ditentukan. Kemudian rumus-rumus untuk konversi celcius ke Fahrenheit, reamur, dan kelvin dideklarasikan dan untuk menampilkan hasil tinggal pemanggilan variable dari rumus-rumus konversi yang telah dideklarasikan tersebut. E. TUGAS RUMAH 1. Program Aritmatika Menghitung Luas, Keliling Lingkaran dan Segitiga public class LuasLingkaran { public static void main (String []args){ int jari2=8; int a = 4; // int digunakan untuk bilangan bulat int t = 9; // int digunakan untuk bilangan bulat
  • 17.
    int s1= 3;// int digunakan untuk bilangan bulat int s2= 6; // int digunakan untuk bilangan bulat int s3= 1; // int digunakan untuk bilangan bulat double phi= 3.14; //double digunakan untuk bilangan pecahan atau desimal double luas = phi*jari2*jari2; //pendeklarasian variable untuk rumus luas lingkaran double keliling = 2*phi*jari2;//pendeklarasian variable untuk rumus keliling lingkaran double luas1 = a*t/2;//pendeklarasian variable untuk rumus luas segitiga double keliling1 = s1+s2+s3;//pendeklarasian variable untuk rumus keliling lingkaran System.out.println("nMenghitung Luas dan Keliling Lingkaran :"); System.out.println("Luas Lingkaran ="+luas); // pemanggilan variabel rumus luas lingkaran System.out.println("Keliling Lingkaran ="+keliling);//pemanggilan variabel rumus keliling lingkaran System.out.println("nMenghitung Luas dan Keliling Segitiga Sama Sisi :"); System.out.println("Luas Segitiga ="+luas1);// pemanggilan variabel rumus luas segitiga System.out.println("Keliling Segitiga ="+keliling1); //pemanggilan variabel rumus keliling segitiga } } OutProgram Keterangan Program diatas adalah sebuah program sederhana untuk menghitung luas serta keliling dari lingkaran dan segitiga sama sisi. Rumus dari menghitung luas lingkaran adalah phi*jari2*jari2 dan untuk keliling lingkaran sendiri adalah 2*phi*jari2, sedangkan untuk rumus luas segitiga adalah a*t/2 dan untuk keliling segitiga sama sisi adalah s1+s2+s3, dimana untuk nilai phi,jari2, a, t, serta s1, s2 dan s3 telah dideklarasikan sebelumnya dan juga rumus-rumus luas dan keliling juga telah dideklarasikan sehingga untuk menampilkan hasil nya tinggal memanggil variable yang telah dideklarasikan tersebut.
  • 18.
    2. Program Biodata publicclass BiodataPribadi{ public static void main (String []args){ String nama="Kuncara Adi Laksana"; String nim="130533608283"; String lahir="Tarakan, Kalimantan Utara"; String tahir="06 Oktober 1995"; String jk="L"; String alamat="Jalan Gresik No 6"; String asal="Jalan Ladang Dalam RT 10 No 77"; String pro="S1 Pendidikan Teknik Informatika"; String off="PTI 2013 Off A"; String jur="TEKNIK ELEKTRO"; String fak="TEKNIK"; String pt="UNIVERSITAS NEGERI MALANG"; System.out.println("nt DATA DIRI"); System.out.println("t+++++++++++++++++++++++++++++++++++++++++++ +++++++n"); System.out.println("t|NAMAtt: "+nama); System.out.println("t|NIMtt: "+nim); System.out.println("t|TEMPAT LAHIRt: "+lahir); System.out.println("t|TANGGAL LAHIRt: "+tahir); System.out.println("t|JENIS KELAMINt: "+jk); System.out.println("t|ALAMATtt: "+alamat); System.out.println("t|Alamat Asalt: "+asal); System.out.println("t|PRODItt: "+pro); System.out.println("t|OFFERINGt: "+off); System.out.println("t|JURUSANt: "+jur); System.out.println("t|FAKULTASt: "+fak); System.out.println("t|PERGURUAN TINGGI: "+pt); System.out.println("t+++++++++++++++++++++++++++++++++++++++++++ ++++++++n"); System.out.println("nt NARASI"); System.out.println("============================================= =============================================n"); System.out.println("tNama saya "+nama+"."+" Saya lahir dikota "+lahir+" pada tanggal "+tahir+"."); System.out.println("Saya dimalang ngekos disebuah rumah dengan alamat "+alamat+".");
  • 19.
    System.out.println("Dimalang saya sedangmenempuh pendidikan di "+pt+"."); System.out.println("Program studi yang saya ambil di "+pt+" adalah "+pro+"."); } } OutProgram Keterangan Program ini merupakan program untuk menampilka biodata diri, dimana setiap data dirinya telah disimpan dalam suatu variable. Jadi, untuk menampilkan program akan memanggil setiap variable yang telah dideklarasikan. Data diri tersebut kemudian dibuat menjadi sebuah narasi, dimana dari narasi ini juga akan memanggil variable-variable yang telah dideklarasikan sebelumnya. Dan setiap variable yang dideklarasikan menggunakan tipe data string karena untuk menampilkan sebuah karakter.
  • 20.
    F. KESIMPULAN 1. Javaadalah bahasa pemrograman yang multi platform dan multi device. 2. Struktur Dasar Pemrograman Java a. Komentar adalah baris program yang tidak ikut di proses atau di kerjakan sebagai Suatu perintah oleh compiler atau interpreter. b. Tanda brace (kurung kurawal) di dalam program yang membentuk sekelompok (satu blok) perintah atau komponen lain dalam program digunakan untuk membentuk Sebuah struktur pada program seperti class atau method. c. Java menggunakan beberapa kata khusus tertentu yang disebut modifiers yang berfungsi Untuk menetapkan property dari data, method, atau class dan bagaimana cara Menggunakan nya. d. Untuk melakukan pemograman dengan menggunakan bahasa java anda harus mengerti dasar-dasar pemograman berorientasi object Dan mampu membuat class dan menggunakannya di dalam pemograman . e. Sebuah class harus memiliki setidaknya sebuah method.Class utama dalam program java harus memiliki method utama f. Seperti yang telah disebutkan diatas bahwa tiap class harus memiliki method , dan class utama dalam program juga harus memiliki method utama yang disebut juga main method.main method ini fungsinya mengontrol seluruh alur dari program sewaktu menjalankan tugasnya. g. Kata yang sudah memiliki arti tersendiri atau khusus bagi interpreter dan compiler java untuk diterjemahkan menjadi perintah kepada computer untuk mengerjakan sesuatu. h. Statement mempresentasika sebuah aksi atau sebuah urutan aksi. dan di akhiri tanda ( ; )titik koma. G. DAFTAR PUSTAKA 1. Modul 1, Pemrograman Berbasik Objek, S1 Pendidikan Teknik Informatika TE, Universitas Negeri Malang