0% menganggap dokumen ini bermanfaat (0 suara)
76 tayangan26 halaman

Lap 1 Dan 2 Java

Laporan 1 dan 2 Praktikum Pemrograman Berorientasi Objek membahas tentang pengenalan Java 1 dan 2. Dokumen ini berisi tujuan praktikum, dasar teori tentang instalasi dan konfigurasi Java, kompilasi program Java, struktur dasar program Java, dan latihan-latihan tentang program Java dasar.

Diunggah oleh

Farikh Saifuddin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
76 tayangan26 halaman

Lap 1 Dan 2 Java

Laporan 1 dan 2 Praktikum Pemrograman Berorientasi Objek membahas tentang pengenalan Java 1 dan 2. Dokumen ini berisi tujuan praktikum, dasar teori tentang instalasi dan konfigurasi Java, kompilasi program Java, struktur dasar program Java, dan latihan-latihan tentang program Java dasar.

Diunggah oleh

Farikh Saifuddin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 26

LAPORAN 1 DAN 2

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 :
Choirul Anam
Aman

Oleh :

ANNISA DWI NUR KHOLIFAH


140533600666
S1 PTI14 Off A

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
S1 PENDIDIKAN TEKNIK INFORMATIKA
September 2015
LAPORAN 1 DAN 2
PENGENALAN JAVA 1 DAN 2

A. TUJUAN
1.
2.
3.
4.
5.
6.
7.

Mahasiswa mampu membuat class sendiri.


Mahasiswa mampu mendeklarasikan atribut dan method pada class.
Mahasiswa mampu menerapkan overloaded method.
Mahasiswa mampu menginstalasi java beserta konfigurasinya.
Mahasiswa mampu melakukan kompilasi dari program yang sudah dibuat.
Mahasiswa mampu mengidentifikasi struktur dasar dari program java.
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-6u3-windows-i586-p.exe
Muncul dialog awal instalasi JDK

tekan Accept untuk menerima persetujuan lisensi dari Sun.


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

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 nam afi l e .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...");
}
}

a. Class
Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu fungsi objek
(benda), yang mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki
oleh objek tersebut. Karena kelas merupakan wadah yang akan digunakan untuk
menciptakan objek, maka jelaslah bahwa kita harus membuat kelas terlebih
dahulu sebelum membuat objek. Dalam pendefinisian class, umumnya dituliskan
sebagai berikut:
<modifier> class <name> {
<attributDeclaration>*
<constructorDeclaration>*
<methodDeclaration>*
}

b. Object
Object adalah sekumpulan software yang terdiri dari variable dan method-method
terkait. Object saling berinteraksi dengan saling memanggil metode dari satu
object

ke object lainnya, disebut message. Dengan kata lain, object merupakan

instance sebenarnya dari sebuah class. Instance dibuat sewaktu kita melakukan
inisialisasi class dengan menggunakan kata kunci new. Dalam bahasa pemrograman
Java, object dapat ditulis dengan sintaks sebagai berikut:
nama_class nama_instance = new nama_class();

c. Attribute
<modifier> <type> <name> [= <default_value>];

d. Scoope Variable
Variabel Scoope (cakupan variabel) menentukan seberapa luas variabel dapat
diakses. Ruang lingkup atau scoope suatu variabel merupakan penempatan lokasi

dimana variabel tersebut dideklarasikan dan dapat berlaku. Lingkup variabel


terbagi dua, yaitu lingkup Global dan Local.
e. Overloading Methods.
Dalam class yang kita buat, kadangkala kita menginginkan untuk membuat
method dengan nama yang sama namun mempunyai fungsi yang berbeda menurut
parameter

yang digunakan. Kemampuan ini dimungkinkan dalam pemrograman

Java, dan dikenal sebagai overloading method.


f. Input/ Output
Berikut ini adalah langkah-langkah yang perlu dilakukan untuk mendapatkan input:
1. Tambahkan di bagian paling atas code anda:
import java.io.*;

2. Tambahkan statemen berikut pada method main:


BufferedReader

dataIn

new

BufferedReader

(new

InputStreamReader(System.in));

3. Deklarasikan variabel String temporary dan gunakan fungsi readLine()


untuk mendapatkan input serta ketikkan pada blog try-catch.
try {
String temp = dataIn.readLine();
} catch ( IOException e ){
System.out.println(Terjadi

kesalahan

saat

anda

melakukan input )
}

Berikut ini adalah langkah-langkah yang perlu dilakukan untuk mendapatkan


input dari console dengan Scanner:
1. Menambahkan
import java.util.Scanner;

2. Membuat objek dari class Scanner


Scanner input = new Scanner(System.in);

3. Memasukan nilai dari masing-masing variabel dengan menggunakan


object dari Scanner
System.out.println(Masukkan nama: );
String nama = input.nextline();
System.out.println(nama);

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 mengidentifikasi 8 tipe data primitif. Mereka di antaranya


dalah boolean, char, byte, short, int, long, double dan float.
Tipe data boolean di wakili oleh dua pernyataan yaitu true atau false. Tipe data
char(karakter) diwakili oleh unicode. Tipe data ini mempunyai ciri di mana 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 defaukt ini. Anda dapat mengubahnya ke
dalam bentuk long dengan menambahkan huruf L atau I. Tipe data integral memiliki range
sebagai berikut:

Tipe data floating point memiliki double sebagai tipe data defaultnya. Tipe data floating
memiliki range sebagai berikut :

C. LATIHAN
Latihan 1

: Struktur dasar penulisan program Java

Screenshoot syntax

Screenshoot Jawaban :

Keterangan

Dalam program ini menggunakan :


-

public class HelloPTI{ nama kelas : HelloPTI


public static void main(String []args){ main fungsi (fungsi utama) tanpa adanya

fungsi utama maka program tidak dapat berjalan.


System.out.println("Hello Pendtium"); untuk menampilkan penulisan Hello

Pendtium.
Penyimpanan program harus sesuai dengan kelas yang terdpat dalam program agar
dapat di compile secara sempurna.

Latihan 2

: Identitas Mahasiswa

Screenshoot syntax

Screenshoot Jawaban :

Keterangan

Dalam program ini menggunakan :


-

Public class Mahasiswa dan TestMahasiswa -)) Nama kelas Mahasiswa dan
TestMahasiswa

Public void ubah -)) untuk mengubah data sesuai yang di inginkan.

Untuk menambahkan mahasiswa adalah dengan

membuat objek baru

menggunakan fungsi new digunakan untuk membuat sebuah instance dari sebuah
kelas atau array.
-

Untuk menampilkan data mahasiswa menggunakan MHS.cetak();

Program dengan nama kelas: class Mahasiswa tidak dapat dieksekusi karena tidak
terdapat static yang berfungsi menyatakan / mendefinisikan sebuah kelas. Sehingga
nantinya diperlukan class baru yang akan menyatakan class TestMahasiswa.

Latihan 3

: Scoope dan Testscoope

Screenshoot syntax

Screenshoot Jawaban :

Keterangan
-

Sama halnya seperti class mahasiswa, tidak dapat dieksekusi karena tidak terdapat
static yang berfungsi menyatakan / mendefinisikan sebuah kelas. Sehingga nantinya
diperlukan class baru yang akan menyatakan class Scoope.

Variabel Scoope (cakupan variabel) menentukan seberapa luas variabel dapat


diakses. Ruang lingkup atau scoope suatu variabel merupakan penempatan lokasi
dimana variabel tersebut dideklarasikan dan dapat berlaku. Lingkup variabel
terbagi dua, yaitu lingkup Global dan Local

Mengapa angka terdapat pada method dan class dibagi? Karena angka tersebut
terdapat pada variabel global sehingga bisa diakses oleh semua class. Cara
menampilkan hasil bagi tersebut adalah dengan memanggil variabel bagi. Dimana
variabel bagi tersebut di dapat dari float bagi=angka/angka1 yang telah
dideklarasikan sebelumnya.

Latihan 4

: Luas Persegi

Screenshoot syntax

Screenshoot Jawaban :

Keterangan

Import java.io.*; digunakan untuk mendapatkan input

Public class Persegi -)) Nama kelas adalah Persegi

BufferedReader dataIn = new BufferedReader (new


InputStreamReader(System.in)); -)) di tambahkan pada bagian method main
supaya mendapatkan input data baru.

Deklarasikan variabel String temporary dan gunakan fungsi readLine() untuk


mendapatkan input serta ketikkan pada blog try-catch.
try {
String temp = dataIn.readLine();
} catch ( IOException e ){
System.out.println(Terjadi
melakukan input )
}

Latihan 5

: Perhitungan

Screenshoot syntax

kesalahan

saat

anda

Screenshoot Jawaban :

Keterangan
-

Public class AritmatikaDemo -)) nama kelas dari program tersebut adalah
AritmatikaDemo

Public static void main(String[]args){ -)) Sebagain fungsi main(fungsi utama)


apabila tidak di cantumkan maka program tidak dapat di jalankan

Int merupakan suatu tipe data berupa angka tidak menggunakan koma, untuk tipe
data 32 bit

Double merupakan suatu tipe data berupa angka, sama seperti integer namun
double dapat menggunakan koma dan tipe data merupakan 64 bit.

Pada program di atas sudah di tentukan angka-angka yang akan di proses, jika ingin
megecek dengan angka lain dapat mengganti pada bagian modulus(hasil bagi)
sesuai angka yang ingin anda cantumkan.

Latihan 6

: Operator Kondisi

Screenshoot syntax

Screenshoot Jawaban :

Keterangan
-

Public class operatorKondisi menunjukkan nama kelas(operaorKondisi) pada


program.

Public static void main(String[]args){ sebagai fungsi main

Int score =0 score mempunyai tipe data integer bernilai 0

Char answer =a jawaban a berisi tipe data char(untuk penulisan karakter)

Score=(answer==a)?10:0; menunjukkan bahwa program tersebut memiliki


score 10

System.out.println("score ="+score); menampilkan tulisan score= dan


pemanggilan nilai score

Menggunakan if sebagai kondisi:


If(answer==a)
Score 10;

menunjukkan jika answer=a, mka score=10, selain

Else

itu maka score bernilai 0

Score=0

D. TUGAS PRAKTIKUM
1. Program menghitung Luas Permukaan Kubus.
Syntax
:

Screenshoot hasil :

Keterangan

Dalam program ini menggunakan :


1. public class LuasPermukaankubus nama kelas dalam program ini adalah
Luas Permukaan kubus.
2. public static void main (String []args) sebagai fungsi utama (main fungsi)
3. BufferedReader dataIn = new BufferedReader (new
InputStreamReader(System.in)); -)) di tambahkan pada bagian method main
supaya mendapatkan input data baru.
4. String x= tipe data untuk teks yang merupakan gabungan huruf, angka.
Pada string x tersebut digunakan untuk menginputkan nilai sisi kubus
5. Int angka=integer.parseint(x); mengembalikan nilai bilangan bulat..
6. Untuk proses perhitungan aritmatika kubus adalah hitung

luas=

angka*angka*6; kemudian pemanggilan hasil perhitungan menggunakan fungsi


yaitu +x+ adalah +hitungluas.

2. Program konversi suhu 78oC ke dalam Reamur, Kelvin dan Fahrenheit.

Syntax

Screenshoot hasil :

Keterangan

Dalam program ini menggunakan :


1.
2.
3.
4.

public class Celcius nama kelas dalam program ini adalah Celcius.
public static void main (String []args) sebagai fungsi utama (main fungsi)
int suhuCelcius =78 suhuCelcius memiliki nilai 78 bertipe integer.
System.out.println("suhu dalam celcius="+suhuCelcius); menampilkan
tulisan Suhu dalam celciusdan memanggil nilai suhuCelcius yang sudah

dicantumkan untuk ditampilkan.


5. Untuk proses perhitungan aritmatika

konversi

suhu

adalah

dengan

mencantumkan rumusan konversi suhu dengan didahului dengan operator +


yang fungsinya untuk pemanggilan fungsi, yaitu :
System.out.println(suhu dalam reamur=+(0.8*suhuCelcius)); dsb.
Akan di tampilkan konversi suhu dalam reamur= 0.8*78=62.4 oR

3. Program overloading.
Syntax
:

Screenshoot Hasil

Keterangan :
1. Public class New Nama kelas dalam program di atas adalah New.
2. Static int tambah(int a, int b) fungsi untuk aritmatika penjumlahan.
Return a+b maksudnya perintah yang menyebabkan eksekusi menyabang ke
pemanggil method.
3. Static double tambah( double a, double b) fungsi aritmatika penjumlahan
dengan tipe data double.
4. Static int tambah(int a,int b, int c) fungsi penjumlahan 3 angka dengan
tipe data integer.
5. Public static void main(String[]args){ fungsi utama.
6. Pendekalrasian variabel
Int a,b,c;
a = 3;
b = 4;
c = 8;
lalu perhitungan dalam aritmatika:
1. Pemanggilan fungsi =+ tambah(a,b); maka 3+4=7

2. Pemanggilan

fungsi

=a(+a+)+b(+b+)=+tambah(a,b);

maka

a(3)+b(4)=7 dsb.
4. Program dengan menggunakan konsep input/output.
Syntax
:

Screenshoot hasil :

Keterangan :
1. Import java.io.*; dugunakan untuk mendapatkan input
2. Public class Nama program di atas mempunyai nama kelas Nama.
3. Mendeklarasikan variabel name dan chara dengan tipe data String
4. Sysytem.out.print(Please input your Name:); menginputkan nama sesuai
yang di perintahkan dalam soal
5. System.out.println(Hello. . . my name is +name); setelah penginputan
nama sesuai soal. Lalu menampilkan nama tersebut dengan memanggil
menggunakan fungsi (+name)

E. TUGAS RUMAH
1) Segitiga Sama Sisi
Syntax
:

Screenshoot jawaban :

Keterangan

1. Public class Samasisi program di atas mempunyai nama kelas Samasisi.

2. Public static void main(String[]args){ di deklarsikan sebagai fungsi utama.


3. Int sisi=6 sisi sudah di tentukan yaitu 6 dengan tipe data integer.
4. System.out.println(Sisi=+sisi); menampilkan sisi dengan pemanggilannya
menggunakan fungsi (+Sisi)
5. For( int i=1; i<=sisi; i++)
Jalannya program :
1<=6(benar) maka i++ =1
2<=6(benar)maka i++ = 2 dan seterusnya.
6. For( int j=sisi; j>=1; j- -)
Jalannya program :
j =6 ; 6>=1 ; maka j- - yaitu 6-1 =5
j=5 ; 5>=1 ; maka j - - yaitu 5-1 =4 dan seterusnya
7. System.out.print(* ) gambar segitiga menggunakan simbol tersebut.

2) Segitiga Siku-siku
Syntax

Screenshoot jawaban :

Keterangan

Dalam program ini menggunakan ;


1. Public class Sikusiku program tersebut mempunyai nama kelas Sikusiku.
2. Public static void main(String[]args){ fungsi utama.
3. Mendeklarasikan :
Int alas= 6; alas segitiga nilainya 6 dengan tipe data integer.
Int tinggi=6 ; tinggi segitiga nilainya 6 dengan tipe data integer.
4. System.out.println(Alas=+alas);menampilkan
menggunakan fungsi untuk memanggilnya

nilai

alas

dengan

5. For (int i=0; i<tingggi; i++)


Jalannya program:
0<6(benar) maka i++ yaitu 0+1=1
1<6(benar) maka i++ yaitu 1+1=2 dan setersusnya.

F.

KESIMPULAN
1. Java merupakan bahasa pemrograman yang berbasis objek , maksudnya adalah
semua aspek yang terdapat pada java adalah objek sehingga sangat memudahkan
untuk mendesain , membuat dan mengembangkan program java dengan cepat
2. public class mendeskripsikan untuk nama kelas dari program tersebut.
3. Sebuah class harus diawali dan diakhiri oleh tanda kurung kurawal ({}). Kemudian
semua syntax harus diletakkan di dalam deklarasi class dan harus terdapat fungsi
utama atau method utama.
4. Penggunaan kata kunci this yang berfungsi untuk mewakili sebuah instance dari
kelas dimana ia muncul. This dapat digunakan untuk mengakse anggota kelas

sebagai referensi. This juga kata kunci digunakan untuk meneruskan panggilan
dari satu konstuktor dikelas untuk konstuktor lain dikelas yang sama
5. nama kelas dalam syntax harus sama dengan nama file yang disimpan dalam file
.java, jika tidak maka tidak akan bisa di compile.
6. Overloading yakni kemampuan dalam penggunaan method lebih dari satu dalam
sebuah class dengan nama method yang sama tetapi memiliki perbedaan
parameter.
7. public static void main (String arg[]){ sebagai main fungsi yang harus ada
dalam penulisan syntax program.
8. Untuk eksekusi program dalam cmd menggunakan javac namakelas.java.
9. Untuk menjalankan/ membuka/ menampilkan program menggunakan java
namakelas .
10. System.out.println berfungsi untuk menampilkan tulisan pada baris selanjutnya.
11. Penulisan yang diawali dengan + setelah penulisan isi yang akan ditampilkan
berfungsi sebagai fungsi pemanggilan nilai variabel.
12. Fungsi untuk menginputkan data saat program berjalankan menggunakan Scanner
input = new Scanner (System.in);
13. import.java.util.Scanner : untuk mengimport (menginput) library scanner
14. untuk membuat variabel bertipe string menggunakan String namavaraibel.
15. input.nextLine() : fungsinya untuk menginputkan saat program dieksekusi
(berjalan). menerima masukan dari keyboard dan disimpan ke variabel.
16. Penggunaan perulangan for, do-while yang digunakan untuk mengembalikan hasil
sesuai dengan rumus yang dituliskan.
G. DAFTAR PUSTAKA.

Tim Asisten Dosen. 2014. Modul 1dan 2. PENGENALAN JAVA I dan 2.Malang:
Universitas Negeri Malang.

Anda mungkin juga menyukai