Você está na página 1de 19

LAPORAN AKHIR

PRAKTIKUM PEMROGRAMAN OBJEK 1

MODUL 5
Argumen dan Pendahuluan OOP

Disusun oleh:
ERIK FADLIANSYAH
3411181151
C

PROGRAM STUDI INFORMATIKA


FAKULTAS SAINS DAN INFORMATIKA
UNIVERSITAS JENDERAL ACHMAD YANI
2019
DAFTAR ISI

DAFTAR ISI............................................................................................................i
DAFTAR GAMBAR ............................................................................................ iii
BAB I HASIL DAN TUGAS PRAKTIKUM ......................................................1
1.1 Program V-1 ............................................................................................. 1
A. Program CommandLineExample.java .................................................. 1
B. Tugas V-1 ............................................................................................. 1
1.2 Program V-2 ............................................................................................. 2
A. Program Person.java ............................................................................. 2
B. Tugas V-2 ............................................................................................. 3
1.3 Program V-3 ............................................................................................. 3
A. Program GradeBook.java ..................................................................... 3
B. Tugas V-3 ............................................................................................. 3
1.4 Program V-4 ............................................................................................. 4
A. Program GradeBookTest.java .............................................................. 4
B. Tugas IV-4 ............................................................................................ 4
1.5 Program V-5 ............................................................................................. 4
A. Program AlbumLagu.java..................................................................... 4
B. Tugas V-5 ............................................................................................. 5
1.6 Program V-6 ............................................................................................. 5
A. Program Person2.java ........................................................................... 5
B. Tugas V-6 ............................................................................................. 6
1.7 Program V-7a ........................................................................................... 7
A. Program Kucing.java ............................................................................ 7
1.8 Program V-7b ........................................................................................... 7
A. Program LingkunganRumah.java ......................................................... 7
B. Tugas V-7b ........................................................................................... 7
1.9 Program V-8 ............................................................................................. 8
A. Kelas Lion ............................................................................................. 8
1.10 Program V-9 ......................................................................................... 8
A. Kelas Horse........................................................................................... 8
1.11 Program V-10 ....................................................................................... 9
A. Kelas Kangoroo .................................................................................... 9
1.12 Program V-11 ....................................................................................... 9

i
A. Kelas Zoo .............................................................................................. 9
BAB II TUGAS AKHIR PRAKTIKUM........................................................... 10
A. Jelaskan dengan lengkap apa yang dimaksud dengan : ...................... 10
B. Lengkapi Kelas pada Program V-8 hingga V-11 ............................... 10
BAB III KESIMPULAN...................................................................................... 14
DAFTAR PUSTAKA ........................................................................................... 15

ii
DAFTAR GAMBAR

Gambar 1 Program CommandLineExample.java ................................................... 1


Gambar 2 Program CommandLineExample2.java ................................................. 1
Gambar 3 Program CommandLineExample3.java ................................................. 2
Gambar 4 Program GradeBookTest.java ................................................................ 4
Gambar 5 Program AlbumLagu.java ...................................................................... 5
Gambar 6 Program TestPerson.java........................................................................ 6

iii
BAB I
HASIL DAN TUGAS PRAKTIKUM

1.1 Program V-1


A. Program CommandLineExample.java

public class CommandLineExample


{
public static void main ( String []args ){
System.out.println ("Number of arguments=" +
rgs.length);

System.out.println ("First Arguments="+ args[0]);


}
}

 Tampilan Program

Gambar 1 Program CommandLineExample.java

B. Tugas V-1
 Mencetak Argumen
public class CommandLineExample2
{
public static void main ( String []args ){
int x=0;
while (x<args.length){
System.out.println (args[x]);
x++;
}
}
}

 Tampilan Program

Gambar 2 Program CommandLineExample2.java

 Operasi Aritmatik
public class CommandLineExample3
{
public static void main ( String []args ){

1
int firstArg=0;
int secondArg=0;
if(args.length > 0){
firstArg=Integer.parseInt(args[0]);
secondArg=Integer.parseInt(args[1]);
}
System.out.println ("Sum = "+(firstArg +
secondArg));
System.out.println ("Difference = "+(firstArg -
secondArg));
System.out.println ("Product = "+(firstArg *
secondArg));
System.out.println ("Quotient = "+(firstArg /
secondArg));
}
}

 Tampilan Program

Gambar 3 Program CommandLineExample3.java

 Analisa
Program akan menyimpan argument atau input dari keyboard dan di simpan
dalam array. Data yang disimpan berupa string namun kita dapat mengubahnya
menjadi integer, kemudain data di print sesuai urutan inputan. Kita juga bisa
menambahkan operasi operasi terhadap argument tersebut.

1.2 Program V-2


A. Program Person.java
package OOP;
import java.lang.*;
public class Person{
public String name;
public char gender;
public int age;
public String dateOfBirth;
public float height;
public float weight;
public String address;

public void cetakBiodata(){


}

public void cetakFisik(){


}
}

2
B. Tugas V-2

 Kelas Point
package OOP;
import java.lang.*;
public class Person{
public int x;
public int y;
public int z;

public void cetakPoint(){


//some code here
}
}

 Kelas Buku
package OOP;
import java.lang.*;
public class Person{
public String Penulis;
public String Judul;
public int nomorISBN;
public void infoBuku(){
//some code here
}
}

 Analisa
Kita membuat kelas atau blueprint, dimana kita harus menuliskan deskripsi dari
kelas tersebut beserta tipe datanya.

1.3 Program V-3


A. Program GradeBook.java
public class GradeBook{
public void displayMessage(){
System.out.println("Welcome to the Grade
Book!");
}
}

B. Tugas V-3
 Analisa
Sama seperti Program V-2, kita akan membuat terlebih dahulu kelas atau
bleuprint, dimana di tuliskan operasi apa saja yang dapat dilakukan kelas
tersebut.

3
1.4 Program V-4
A. Program GradeBookTest.java
public class GradeBook{
public void displayMessage(){
System.out.println("Welcome to the Grade Book!");
}
}

public class GradeBookTest{


public static void main(String[] args){
GradeBook myGradeBook = new GradeBook();
myGradeBook.displayMessage();
}
}

 Tampilan Program

Gambar 4 Program GradeBookTest.java

B. Tugas V-4
 Analisa
Kita membuat objek atau cetakan dari kelas yang telah kita buat di Program V-
3 kemudian dipanggil dan menampilkan apa yang ada di Program sebelumnya.

1.5 Program V-5


A. Program AlbumLagu.java
class AlbumLagu{
String judul;
String artis;
int tahunRilis;

//Konstruktor
public AlbumLagu(String judul, String artis, String
tahunRilis){
this.judul = judul;
this.artis = artis;
this.tahunRilis = tahunRilis;
}

public String infoJudul(){


return(judul);
}

public String infoArtis(){

4
return(artis);
}

public int infoTahunRilis(){


return(tahunRilis);
}

public static void main(String args[]){


AlbumLagu album = new AlbumLagu("I Love Java Code",
"Rzk", 2016);
System.out.println("Judul Album :
"+album.infoJudul());
System.out.println("Artis : "+album.infoArtis());
System.out.println("Tahun :
"+album.infoTahunRilis());
}
}

 Tampilan Program

Gambar 5 Program AlbumLagu.java

B. Tugas V-5
 Analisa
Program akan mengeksekusi method-method / prosedur yang telah dibuat.

1.6 Program V-6


A. Program Person2.java
package OOP;
import java.lang.*;
public class Person2{
public String name;
public char gender;
public int age;
public String dateOfBirth;
public float height;
public float weight;
public String address;

public void cetakBiodata(String name, char gender, String


address){
System.out.println("Nama "+name+", \n Jenis Kelamin
"+gender+" ,\n Alamat "+address);

5
}

public void cetakFisik(){


System.out.println("Umur : "+age);
System.out.println("Tanggal Lahir : "+dateOfBirth);
System.out.println("Tinggi : "+height);
System.out.println("Berat : "+weight);

}
}

B. Tugas V-6
 Program TestPerson
public class TestPerson{
public static void main(String[] args){
Person2 dokter = new Person2();
dokter.name="Erik";
dokter.gender='L';
dokter.address="Komplek Pusarmed";

dokter.age=19;
dokter.dateOfBirth="Cimahi, 01 Juli 2000";
dokter.height=170;
dokter.weight=55;

dokter.cetakBiodata(dokter.name,dokter.gender,dokter.addre
ss);

dokter.cetakFisik(dokter.age,dokter.dateOfBirth,dokter.hei
ght,dokter.weight);
}
}

 Tampilan Program

Gambar 6 Program TestPerson.java

 Analisa
Sama seperti program sebelumnya, namun kali ini main methodnya dibuat
secara terpisah.

6
1.7 Program V-7a
A. Program Kucing.java
import java.awt.Color;
public class Kucing{
public String nama;
public Color warnaBulu;
public int usia;
public double bb;
public boolean statusJinak;
public String Majikan;

public void cetakInformasi(){


}

public void diadopsi(String m){


}

public boolean apakahJinak(){


}

public void dilepas(){


}
}

1.8 Program V-7b


A. Program LingkunganRumah.java
import java.awt.Color;
public class LingkunganRumah{
public static void main(String args[]){
Kucing michael = new Kucing();
Kucing garfield = new Kucing();
michael.warnaBulu = new Color(0,1,1);
michael.name="Michael";
michael.usia=3;
michael.bb=4.5;
michael.diadopsi("Rezki");
}
}
B. Tugas V-7b

 Objek Garfield
import java.awt.Color;
public class LingkunganRumah{
public static void main(String args[]){
Kucing michael = new Kucing();
Kucing garfield = new Kucing();
michael.warnaBulu = new Color(0,1,1);
michael.name="Michael";
michael.usia=3;

7
michael.bb=4.5;
michael.diadopsi("Rezki");
garfield.warnaBulu = new Color(0,6,2);
garfield.name="Garfield";
garfield.usia=5;
garfield.bb=7.5;
garfield.diadopsi("Saya");

 Analisa
Di program kali ini kita akan langsung mendeklarasikan setiap objek yang ada
di kelasnya, atau memberi keterangan kepada setiap variabel yang dibuat.

1.9 Program V-8


A. Kelas Lion
public class Lion{
public String nama;
public String jenisKelamin;
public boolean statusLiar;
public int usia;
public double berat;
public String habitat;

public void cetakInformasi(){


}

public boolean ApakahLiar(){


return statusLiar;
}
}

1.10 Program V-9


A. Kelas Horse
public class Horse{
public String nama;
public String jenisKelamin;
public boolean statusLiar;
public int usia;
public double berat;
public String habitat;

public void cetakInformasi(){


}

public boolean ApakahLiar(){

8
return statusLiar;
}

1.11 Program V-10


A. Kelas Kangoroo
public class Kangoroo{
public String nama;
public String jenisKelamin;
public boolean statusLiar;
public int usia;
public double berat;
public String habitat;

public void cetakInformasi(){


}

public boolean ApakahLiar(){


return statusLiar;
}

1.12 Program V-11


A. Kelas Zoo
public class Zoo{
public String namaKebunBinatang;
public String tanggalBerdiri;
public String alamat;
public int banyakHewan;
public String pengelola;

public void cetakInformasi(){


}
}

public class KeteranganZoo{


public static void main(String args[]){
Lion simba = new Lion();
Horse joergen = new Horse();
Kangoroo sven = new Kangoroo();

}
}

9
BAB II
TUGAS AKHIR PRAKTIKUM

A. Jelaskan dengan lengkap apa yang dimaksud dengan :

 Class
Class adalah struktur dasar dari OOP. Class merupakan suatu blueprint. Class
terdiri dari anggota disebut dengan field(atribut/properti) dan method

 Objek
Objek adalah subah contoh atau bentuk nyata dari class.

 Instance Variable
Merupakan jenis variabel yang dideklarasikan di dalam class, diluar method
baik constructor atau method lainnya.

B. Lengkapi Kelas pada Program V-8 hingga V-11

 V-8 Kelas Lion


public class Lion{
public String nama;
public String jenisKelamin;
public Boolean statusLiar;
public int usia;
public double berat;
public String habitat;

public void cetakInformasi(){


System.out.println("Nama Singa : "+nama);
System.out.println("Jenis Kelamin : "+jenisKelamin);
System.out.println("Usia : "+usia);
System.out.println("Berat : "+berat);
System.out.println("Habitat Asal : "+habitat);
}
public boolean ApakahLiar(){
statusLiar=false;
return statusLiar;
}
}

public class KeteranganLion{


public static void main(String args[]){
Lion simba = new Lion();
simba.nama="Simba";
simba.jenisKelamin="Jantan";
simba.usia=8;
simba.berat=20;
simba.habitat="Arizona";
}
}

10
 V-9 Kelas Horse
public class Horse{
public String nama;
public String jenisKelamin;
public boolean statusLiar;
public int usia;
public double berat;
public String habitat;

public void cetakInformasi(){


System.out.println("Nama Kuda : "+nama);
System.out.println("Jenis Kelamin : "+jenisKelamin);
System.out.println("Usia : "+usia);
System.out.println("Berat : "+berat);
System.out.println("Habitat Asal : "+habitat);
}

public boolean ApakahLiar(){


statusLiar=false;
return statusLiar;
}

public class KeteranganHorse{


public static void main(String args[]){
Horse joergen = new Horse();
joergen.nama="Joergen";
joergen.jenisKelamin="Jantan";
joergen.usia=10;
joergen.berat=55;
joergen.habitat="Swedia";
}
}

 V-10 Kelas Kangoroo


public class Kangoroo{
public String nama;
public String jenisKelamin;
public boolean statusLiar;
public int usia;
public double berat;
public String habitat;

public void cetakInformasi(){


System.out.println("Nama Kangguru : "+nama);
System.out.println("Jenis Kelamin : "+jenisKelamin);
System.out.println("Usia : "+usia);
System.out.println("Berat : "+berat);
System.out.println("Habitat Asal : "+habitat);
}

public boolean ApakahLiar(){


statusLiar=false;

11
return statusLiar;
}

public class KeteranganKangoroo{


public static void main(String args[]){
Kangoroo sven = new Kangoroo();
sven.nama="Sven";
sven.jenisKelamin="Betina";
sven.usia=13;
sven.berat=15;
sven.habitat="Australia";
}
}

 V-11 Kelas Zoo


public class Zoo{
public String namaKebunBinatang;
public String tanggalBerdiri;
public String alamat;
public int banyakHewan;
public String pengelola;

public void cetakInformasi(){


System.out.println("Nama Kebun Binatang :
"+namaKebunBinatang);
System.out.println("Tahun Berdiri :
"+tanggalBerdiri);
System.out.println("Alamat : "+alamat);
System.out.println("Banyaknya Hewan :
"+banyakHewan);
System.out.println("Pengelola : "+pengelola);
}
}

public class KeteranganZoo{


public static void main(String args[]){
Lion simba = new Lion();
Horse joergen = new Horse();
Kangoroo sven = new Kangoroo();

Zoo erik = new Zoo();


erik.namaKebunBinatang="Kebun Binatang
Bandung";
erik.tanggalBerdiri="1 Juli 2000";
erik.alamat="Jl. Roket Ujung";
erik.banyakHewan=103;
erik.pengelola="Erik Fadliansyah";
}
}

12
 Analisa
Dengan melengkapi setiap class dan objek yang ada di program, memudahkan
kita untuk melakukan apa yang akan dikerjakan oleh method-method.

13
BAB III
KESIMPULAN

Java dikenal sebagai bahasa pemrograman yang bersifat strongly, yang


berarti diharuskan mendeklarasikan tipe data dari semua variable yang apabila lupa
atau salah dalam mengikuti aturan pendeklarasian variable, maka akan terjadi error
pada saat proses kompilasi.
Penggunaan literal yang salah menyebabkan program pun tidak dapat
dijalankan, maka dari itu harus lebih diperhatikan lagi case sensitive. Dengan
membedakan tipe data dan variabelnya kita dapat membuat program yang kita
inginkan. Dan operator yang salah pula akan menghasilkan keluaran yang salah
pula.
Dengan menggunakan Struktur kontrol kita dapat membuat program untuk
berbagai kondisi sehingga apabila kondisi pertama tidak terpenuhi maka akan akan
mengecek kondisi berikutnya begitu pula seterusnya. Juga dengan menggunakan
Pengulangan kita tidak perlu capek capek untuk menampilkan sesuatu. Tinggal
masukan saja kondisi awal dan akhirnya sehingga program dapat menampilkan
secara terurut.
Mempelajari Class dan Object akan membuat kita memahami konsep dasar
dari OOP, bagaimana cara kita membangun terlebih dahulu suatu blueprint lalu apa
saja yang dapat dihasilkan dari blueprint tersebut, dan dapat melakukan apa saja.

14
DAFTAR PUSTAKA

Bagus. (2010, Mei 1). Java Identifier. Retrieved from Biben's Blog:
https://jtk09biben.wordpress.com/about/java-identifier/
Coding, P. (2016, April 16). Mengenal Operator Aritmatika di Java. Retrieved
from Ilmu Kita: http://ilmukita.org/mengenal-operator-aritmatika-di-java-
berserta-contoh-program/
Ifhay. (2011, November 12). Perbedaan &&, ||, & dan | pada pemrograman Java.
Retrieved from Ifhay'z Blog:
https://ifhayz.wordpress.com/2011/12/31/perbedaan-operator-logika-pada-
pemrograman-java/.
Lee, A. (2015, Januari 2). Pengenalan Singkat Tentang Identifier, Modifier,
Variable, Comment, Dan Java Keyword. Retrieved from Belajar Database
& Programming: http://naura-lab.blogspot.com/2015/01/pengenalan-
singkat-identifier.html

15

Você também pode gostar