MODUL 5
Argumen Dan Pendahuluan OOP
22 Oktober 2018
Disusun oleh:
Devi Fajar Wati
3411171112
Puji syukur kami panjatkan kehadirat Tuhan YME, karena dengan karunia - Nya
saya dapat menyelesaikan laporan yang berjudul “Argumen Dan Pendahuluan
OOP”. Meskipun banyak hambatan yang kami alami dalam proses pengerjaannya,
tapi kami berhasil menyelesaikan tugas ini tepat pada waktunya.
Tentunya ada hal-hal yang ingin saya berikan dari hasil laporan. Karena
itu saya berharap semoga tugas ini dapat menjadi sesuatu yang berguna bagi kita
bersama.
Kami menyadari bahwa dalam menyusun laporan ini masih jauh dari
kesempurnaan, untuk itu saya sangat mengharapkan kritik dan saran yang bersifat
membangun guna sempurna laporan ini. Kami berharap semoga laporan ini bisa
bermanfaat bagi kami khususnya dan bagi pembaca pada umumnya.
2
DAFTAR ISI
3
DAFTAR GAMBAR
4
BAB I
HASIL PRAKTIKUM
ARGUMEN DAN PENDAHULUAN OOP
A. Source code
B. Screenshot Program
C. Analisa
Program mencetak jumlah String yang tecetak, jumlah String = 0
karena tidak ada inputan String.
1
Tugas V-1
1.Mencetak Argument
int firstarg=args.length;
int i;
System.out.println("Number of arguments=" +
args.length);
System.out.println(args[i]);
Hasil
2
2. Operasi Aritmatik
}
}
Hasil
Analisa
3
1.2 Program V-2
A. Source code
import java.lang.*;
System.out.println("Umur : "+age);
System.out.println("Tinggi : "+height);
System.out.println("Berat : "+weight);
B. Screenshot Program
4
C. Analisa
Program tidak akan bisa dieksekusi (run) karena tidak ada Main
Method, program ini adalah program class
Tugaas V-2
1. Buat kelas point yang memiliki 3 buah atribut,yaitu x,y,dan z.
public int x;
public int y;
public int z;
public Point() {
Hasil
Analisa
Program tidak akan bisa dieksekusi (run) karena tidak ada Main Method,
program ini adalah program class.
2.Buat kelas buku yang memiliki atribut penulis ,judul dan nomor ISBN.
public Buku() {
5
Hasil
B. Screenshot Program
6
1.4 Program IV-4
A. Source code
public class GradeBookTest {
myGradeBook.displayMessage();
B. Screenshot Program
C. Analisa
Program ini merupakan hasil instansiasi dari program GradeBook, mencetak
“welcome to the Grade Book” kelayar.
A. Source code
class AlbumLagu {
String judul;
String artis;
int tahunRilis;
this.judul=judul;
this.artis=artis;
this.tahunRilis=tahunRilis;
7
public String infoJudul (){
return(judul);
return (artis);
return (tahunRilis);
System.out.println("Judul Album:
"+album.infoJudul());
System.out.println("Artis:"+album.infoArtis());
System.out.println("Tahun:"+album.infoTahunRilis());
B. Screenshot Program
Gambar 1. 9
C. Analisa
Program ini mencetak hasil inisialisasi dari inputan yang ada di
Main Mehtod, dengan code : AlbumLagu album = new AlbumLagu ("I
Love Java Code","Rzk",2016);
8
System.out.println("Judul Album : " + album.InfoJudul());
import java.lang.*;
System.out.println("Umur : "+age);
System.out.println("Tinggi : "+height);
System.out.println("Berat : "+weight);
B. Screenshot Program
Gambar 1. 10
9
C. Analisa
Program tidak akan bisa dieksekusi (run) karena tidak ada Main
Method, program ini adalah program class
Tugas V-6
//Deklarasi
2.Buat sebuah objek yang meupakan instans dari kelas person .Misalkan :
objek bernama dokter adalah instans dari person
import java.lang.*;
System.out.println("Umur : "+age);
System.out.println("Tinggi : "+height);
System.out.println("Berat : "+weight);} }
10
3.Objek dokter harus memanggil method-method yang ada di kelas peson ,
dengan memberikan parameter masukan sesuai method masing-masing.
//Deklarasi
//Proses
dokter.cetakBiodata("dewi",'P',"Bandung");
Hasil
Gambar 1. 11
import java.awt.Color;
System.out.println("Kucingbernama : "+nama);
System.out.println("Warnabulu : "+warnaBulu);
System.out.println("Usia : "+usia);
System.out.println("BeratBadan : "+bb);
System.out.println("Jinak : "+apakahjinak());
System.out.println("Diadopsioleh : "+majikan);
11
}
public void diadopsi(String m){
majikan = m;
statusJinak = true;
statusJinak = false;
return statusJinak;
B. Screenshot Program
Gambar 1. 12
C. Analisa
Program tidak akan bisa dieksekusi (run) karena tidak ada Main Method, program
ini adalah program class.
A. Source code
import java.awt.Color;
System.out.println("--Object Michael--");
michael.nama = "Michael";
michael.usia = 3;
12
michael.bb = 4.5;
michael.diadopsi("Rezki");
michael.cetakInformasi();
System.out.println("\n--Object Garfield--");
garfield.nama = "Garfield";
garfield.usia = 2;
garfield.bb = 5.1;
garfield.diadopsi("Jon Arbuckle");
garfield.cetakInformasi();
B. Screenshot Program
Gambar 1. 13
C. Analisa
Program untuk mencetak info dari kucing Michael dan kucing
Garfield.
System.out.println("Singabernama : "+nama);
System.out.println("Usia : "+usia);
System.out.println("BeratBadan : "+bb);
System.out.println("TanggalLahir : "+dateOfbirth);
System.out.println("JenisMakanannya : "+makanan);
System.out.println("Habitatnya : "+tempathidup);
System.out.println("TanggalBergabung : "+dateArrived);
dateArrived = tgl;
statusJinak = true;
statusJinak = false;
return statusJinak;
B. Screenshot Program
Gambar 1. 14
C. Analisa
Program tidak akan bisa dieksekusi (run) karena tidak ada Main
Method, program ini adalah program class.
14
1.10 Program V-9
A. Source code
System.out.println("Singabernama : "+nama);
System.out.println("Usia : "+usia);
System.out.println("BeratBadan : "+bb);
System.out.println("TanggalLahir : "+dateOfbirth);
System.out.println("JenisMakanannya : "+makanan);
System.out.println("Habitatnya : "+tempathidup);
System.out.println("TanggalBergabung : "+dateArrived);
dateArrived = tgl;
statusJinak = true;
statusJinak = false;
return statusJinak;
}
15
B. Screenshot Program
Gambar 1. 15
C.Analisa
Program tidak akan bisa dieksekusi (run) karena tidak ada Main Method,
program ini adalah program class.
A. Source code
System.out.println("Singabernama : "+nama);
System.out.println("Usia : "+usia);
System.out.println("BeratBadan : "+bb);
System.out.println("TanggalLahir : "+dateOfbirth);
System.out.println("JenisMakanannya : "+makanan);
System.out.println("Habitatnya : "+tempathidup);
System.out.println("TanggalBergabung : "+dateArrived);
dateArrived = tgl;
statusJinak = true;
statusJinak = false;
return statusJinak;
B. Screenshot Program
C.Analisa
Program tidak akan bisa dieksekusi (run) karena tidak ada Main Method,
program ini adalah program class
System.out.println("--Object Leo--");
leo.nama = "Leo";
leo.usia = 3;
leo.bb = 4.5;
leo.asalNegara = "Afrika";
leo.makanan = "Daging";
17
leo.tempathidup = "Savana";
leo.cetakInformasi();
Horse kuda = new Horse();
System.out.println("--Object Horse--");
kuda.nama = "Runner";
kuda.usia = 5;
kuda.bb = 65.4;
kuda.asalNegara = "Indonesia";
kuda.makanan = "Rumput";
kuda.tempathidup = "Savana";
kuda.cetakInformasi();
System.out.println("--Object Kangaroo--");
kangguru.nama = "Jack";
kangguru.usia = 4;
kangguru.bb = 65.4;
kangguru.asalNegara = "Australia";
kangguru.makanan = "Rumput";
kangguru.tempathidup = "Savana";
kangguru.cetakInformasi();
B. Screenshot Program
18
C.Analisa
Program ini merupakan hasil instansiasi dari class Lion, Horse, dan
Kangoroo, program ini mencetak info dari Leo, Runner, Jack (informasi hewan)
kelayar .
TugasAkhir
1. Jelaskan dengan lengkap apa yang dimaksud dengan:
a) Class
b) Object
c) Instance variable
Jawab:
a) Class
Class adalah prototype, atau blue print, atau rancangan yang mendefinisikan
variable dan method-methode pada seluruh objek tertentu. Class berfungsi
untuk menampung isi dari program yang akan di jalankan, di dalamnya berisi
atribut / type data dan method untuk menjalankan suatu program.
Class merupakan suatu blue print atau cetakan untuk menciptakan suatu
instant dari object. Class jugamerupakan grup suatu object dengan kemiripan
attributes/properties, behavior dan relasike object lain. Contoh : Class Person,
Vehicle, Tree, Fruit dan lain-lain.
b) Object
Yang dimaksud dengan objek pada java adalah sekumpulan software yang
terdiridari variable dan method-method yang terkait.Objek juga merupakan
benda nyata yang di buat berdasarkan rancangan yang di definisikan di dalam
class.
Object adalah instance dari class. Jika class secara umum mepresentasikan
(template) sebuah object, sebuah instance adalah representasi nyata dari class
itu sendiri. Contoh : Dari class Fruit kita dapat membuat object Mangga,
Pisang, Apel, dan lain-lain.
19
c) Instance variable (tidak statis).
Dalam bahasa pemrograman berorientasi object, object menyimpan variable
yang tidak di deklarasikan dengan kata kunci static dalam kategori non-statis,
atau dapat berubah-ubah.Suatu class dapat dijelmakan kedalam beberapa
object.Nilai yang terkandung dalam variable tak-statis ini berbeda untuk setiap
object nya.
Instance variable merupakan variabel yang terletak di dalam pendefinisian
suatu class.Instance variable baru terbentuk apabila suatu class dibuat instance-
nya.
2. Lengkapi kelas pada Program V-8 hingga V-11
Program V-8
public class Lion {
System.out.println("Singabernama : "+nama);
System.out.println("Usia : "+usia);
System.out.println("BeratBadan : "+bb);
System.out.println("TanggalLahir : "+dateOfbirth);
System.out.println("JenisMakanannya : "+makanan);
System.out.println("Habitatnya : "+tempathidup);
System.out.println("TanggalBergabung : "+dateArrived);
20
public void tglbergabung(String tgl){
dateArrived = tgl;
statusJinak = true;
statusJinak = false;
publicbooleanapakahjinak(){
return statusJinak;
Program V-8
publicintusia;
publicbooleanstatusJinak;
System.out.println("Singabernama : "+nama);
System.out.println("Usia : "+usia);
System.out.println("BeratBadan : "+bb);
System.out.println("TanggalLahir : "+dateOfbirth);
System.out.println("JenisMakanannya : "+makanan);
System.out.println("Habitatnya : "+tempathidup);
System.out.println("TanggalBergabung : "+dateArrived);
21
public void tglbergabung(String tgl){
dateArrived = tgl;
statusJinak = true;
statusJinak = false;
publicbooleanapakahjinak(){
returnstatusJinak;
Program V-9
publicintusia;
publicbooleanstatusJinak;
System.out.println("Singabernama : "+nama);
System.out.println("Usia : "+usia);
System.out.println("BeratBadan : "+bb);
System.out.println("TanggalLahir : "+dateOfbirth);
System.out.println("JenisMakanannya : "+makanan);
System.out.println("Habitatnya : "+tempathidup);
System.out.println("TanggalBergabung : "+dateArrived);
22
public void tglbergabung(String tgl){
dateArrived = tgl;
statusJinak = true;
statusJinak = false;
publicbooleanapakahjinak(){
returnstatusJinak;
Program V-10
publicintusia;
publicbooleanstatusJinak;
System.out.println("Singabernama : "+nama);
System.out.println("Usia : "+usia);
System.out.println("BeratBadan : "+bb);
System.out.println("TanggalLahir : "+dateOfbirth);
System.out.println("JenisMakanannya : "+makanan);
System.out.println("Habitatnya : "+tempathidup);
System.out.println("TanggalBergabung : "+dateArrived);
23
public void tglbergabung(String tgl){
dateArrived = tgl;
statusJinak = true;
statusJinak = false;
publicbooleanapakahjinak(){
returnstatusJinak;
Program V-11
/**
* @(#)Zoo.java
* @author
*/
System.out.println("--Object Leo--");
leo.nama = "Leo";
leo.usia = 3;
leo.bb = 4.5;
24
leo.dateOfbirth = "9 september 2014";
leo.asalNegara = "Afrika";
leo.makanan = "Daging";
leo.tempathidup = "Savana";
leo.cetakInformasi();
System.out.println("--Object Horse--");
kuda.nama = "Runner";
kuda.usia = 5;
kuda.bb = 65.4;
kuda.asalNegara = "Indonesia";
kuda.makanan = "Rumput";
kuda.tempathidup = "Savana";
kuda.cetakInformasi();
25