Anda di halaman 1dari 15

LAPORAN PRAKTIKUM

PEMOGRAMAN OBJEK 1

MODUL 5
ARGUMEN DAN PENDAHULUAN OOP

Disusun oleh :

Aditya nugraha 3411191124

PROGRAM STUDI INFORMATIKA


FAKULTAS SAINS DAN INFORMATIKA
UNIVERSITAS JENDERAL ACHMAD YANI
2022
DAFTAR ISI

LAPORAN AKHIR PRAKTIKUM PEMROGRAMAN OBJEK 1.........................................1


DAFTAR ISI..............................................................................................................................2
BAB I.........................................................................................................................................3
HASIL DAN TUGAS PRAKTIKUM.......................................................................................3
A. Program V-`1...............................................................................................................3
B. Program V-2................................................................................................................6
C. Program v-3 Membuat Class.......................................................................................7
D. Program V-4 Membuat Objek.....................................................................................7
E. Program V-5................................................................................................................8
F. Program V-6....................................................................................................................9
G. Program V-7a Kelas Kucing.....................................................................................10
H. Program V-7b............................................................................................................11
BAB II......................................................................................................................................13
TUGAS AKHIR.......................................................................................................................13
A. Program V-8..............................................................................................................13
B. Program V-9..............................................................................................................14
C. Program V-10............................................................................................................15
D. Program V-11............................................................................................................16
BAB III KESIMPULAN..........................................................................................................18
BAB I
HASIL DAN TUGAS PRAKTIKUM
A. Program V-`1
1. Program CommandLineExample
o Source Code

public class CommandLineExample


{
public static void main (String[] args ){
int numberOfArgs = args.length;
int firstArg = 0;
if(args.length > 0){
firstArg =
Integer.parseInt(args[0]);
}
System.out.println("Number of
arguments=" + args.length);

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

o Tampilan

o Analisis
Pada Program ini mencetak angka angka yang dimasukkan pada saat
menjalankan program yaitu java CommandLineExample 1 2 3. Maksud
dari Number of Arguments banyak nya angka yang dimasukkan sebanyak
3 buah dan First Argumen mengapa 1 karena pada program array yang
diambil pada array ke [0] yaitu angka 1.

2. Tugas V-1
a. Mencetak Argument
o Source code

public class Argument


{
public static void main(String[] args){
String Arg [];
for(int i = 0; i < args.length;i++){
System.out.println(args[i]);
}
}
}

o Tampilan

o Analisis
Pada Program ini mencetak string dari array yang dimasukkan
pada saat menjalankan program yaitu java Argument. String yang
ditampilkannya antara lain Hello, world, that, is dan all.

b. Operasi Aritmatik
o Source code

public class ArithmeticOperation


{
public static void main (String[] args){ int
i=0;
if(args.length>0){
i=Integer.parseInt(args[0]);
}
int j=0; if(args.length>0){
j=Integer.parseInt(args[1]);
}

System.out.println("sum=" + (i+j));
System.out.println("difference=" + (i-j));
System.out.println("product=" + (i*j));
System.out.println("quotient=" + (i/j));
}
}

o Tampilan

o Analisis
Pada Program ini menampilkan beberapa operasi Aritmatika
seperti penjumlahan, pengurangan, perkalian, dan pembagian.
Bilangan pertama didapat dari angka yang dimasukkan pertama
yaitu pada array [0] dan Bilangan kedua didapat dari angka yang
dimasukkan kedua yaitu pada array [1].

B. Program V-2
1. Program CommandLineExample
o Source code

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 (String name, char
gender, String address){
//some code here
}
public void cetakFisik(int age, String
dateOfBirth, float height, float weight){
//some code here
}
}
o Analisis
Program ini membuat class dengan nama Person. Didalam nya terdapat
variabel variabel seperti name, gender, age, dateOfBirth, height, weight,
address. Terdapat 2 method yaitu cetakBiodata dan cetakfisik. Tidak akan
ada hasil tampilan karena tidak ada objek yang akan di test.

2. Tugas v-2
a. Buat Kelas Point, yang memiliki 3 buah atribut yaitu x,y,dan z
o Source code

import java.lang.*;
public class Point {
public int x;
public int y;
public int z;

public void cetakPoint(int x, int y, int z){


System.out.println("Titik X :" + x);
System.out.println("Titik Y :" + y);
System.out.println("Titik Z :" + z);
}
}

b. Buat Kelas Buku, yang memiliki attribut penulis, judul dan nomor ISBN
o Source code

import java.lang.*;
public class Buku {
public String penulis;
public String judul;
public String nomorISBN;
public void cetakPoint(String penulis, String
judul, String nomorISBN){
System.out.println("Penulis :" + penulis);
System.out.println("Judul :" + judul);
System.out.println("Nomor ISBN :" +
nomorISBN);
}
}

C. Program v-3 Membuat Class


1. Program GradeBook
o Source code

public class GradeBook{


public void displayMessage(){
System.out.println( "Welcome to the Grade Book!" );
}
}
o Analisis
Program ini membuat class dengan nama GradeBook. Terdapat 1
method yaitu displayMessage yang didalamnya mencetak kata
“Welcome to the Grade Book”. Tidak ada hasil tampilan.

D. Program V-4 Membuat Objek


1. Program GradeBookTest
o Source code

public class GradeBookTest{


public static void main (String args[]){
GradeBook myGradeBook = new GradeBook();
myGradeBook.displayMessage();
}
}
o Tampilan
o Analisis
Pada Program ini membuat objek. Class dari GradeBook dipanggil lalu
akan memunculkan method yang ada pada class GradeBook tadi yaitu
mencetak kata “Welcome to the Grade Book”.

E. Program V-5
1. Program AlbumLagu
o Source code

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

public String infoJudul(){


return(judul);
}

public String infoArtis(){


return(artis);
}

public int infoTahunRilis(){


return(tahunRilis);
}

public static void main (String args[]){


AlbumLagu album = new AlbumLagu ("I Love Java
Code","ELM",2021);
System.out.println("Judul Album: " +
album.infoJudul());
System.out.println("Artis: "+
album.infoArtis());
System.out.println("Tahun: "+
album.infoTahunRilis());
}
}
o Tampilan
o Analisis
Pada Program ini membuat class dengan nama Album Lagu. Terdapat
4 method yaitu AlbumLagu, infoJudul, infoArtis, dan infoTahunRilis.
Untuk membuat suatu objek seperti biasa menggunakan new. Kemudian
pada method AlbumLagu pada parameternya diisi seperti Judul, Artis dan
Tahun Rilis. Kemudian terakhir dicetak.

F. Program V-6
1. Program Person2
o Source code

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+"\njenis
kelamin :"+gender+"\nAlamat :"+address);
}

public void cetakFisik(int age, String dateOfBirth, float


height, float weight){
System.out.println("Umur : "+age);
System.out.println("Tanggal Lahir : "+dateOfBirth);
System.out.println("Tinggi : "+height);
System.out.println("Berat : "+weight);
}
}
o Analisis
Program ini membuat class dengan nama Person2. Didalam nya
terdapat variabel variabel seperti name, gender, age, dateOfBirth, height,
weight, address. Terdapat 2 method yaitu cetakBiodata dan cetakfisik.
Didalam method cetakBiodata mencetak name, gender dan address.
Didalam method ceatkFisik mencetak age, dateOfBirth, height, dan
weight. Tidak akan ada hasil tampilan karena tidak ada objek yang akan di
test.
G. Program V-7a Kelas Kucing
1. Program Kucing
o Source code

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(){


//some code here
}

public void diadopsi (String m) {


//some code here
}

public boolean apakahJinak(){


return statusJinak;
}

public void dilepas(){


//some code here
}
}
o Analisis
Pada Program ini membuat class dengan nama Kucing. Terdapat
variabel-variabel seperti nama, warnaBulu, usia, bb, statusJinak, dan
majikan. Terdapat 4 method yaitu cetakInformasi, diadopsi, apakahJinak,
dan dilepas. Tidak akan ada tampilan program.

H. Program V-7b
1. Program LingkunganRumah
o Source code

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.nama = "Michael";
michael.usia = 3;
michael.bb = 4.5;
michael.diadopsi ("Rezki Yuniarti");
//some code

}
}
o Tampilan

o Analisis
Pada Program ini membuat suatu objek dengan nama michael dari
class Kucing. Tampilan kosong karena tidak ada method cetakInformasi()
didalam program tersebut dan pada class Kucing method cetakInformasi()
kosong tidak terdapat statement apapun.

2. Tugas V-7b
o Source code

import java.awt.Color;
public class LingkunganRumah2{
public static void main (String args[]){
Kucing michael = new Kucing ();
Kucing garfield = new Kucing ();
garfield.warnaBulu = new Color (0, 1, 1);
garfield.nama = "Garfield";
garfield.usia = 5;
garfield.bb = 5.5;
garfield.diadopsi ("Erras LM");
//some code
}
}
o Tampilan

o Analisis
Pada Program ini membuat suatu objek dengan nama garfield dari
class Kucing. Tampilan kosong karena tidak ada method cetakInformasi()
didalam program tersebut dan pada class Kucing method cetakInformasi()
kosong tidak terdapat statement apapun
BAB II
TUGAS AKHIR
1. Jelaskan dengan lengkap, apa yang dimaksud dengan:
a. Class
Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant
dari object. Class juga merupakan grup suatu object dengan kemiripan
attributes/properties, behaviour dan relasi ke object lain.
b. Object
Object adalah instance (percontohan/cetakan) dari class.
c. Instance variable
d. Merupakan jenis variabel yang dideklarasikan di dalam class, diluar method
baik constructor atau method lainnya.
2. Lengkapi kelas pada program V-8 hingga V-11.

A. Program V-8
1. Program Lion
o Source code

import java.awt.Color;
public class Lion {
public String nama;
public Color warnaBulu;
public int usia;
public double bb;
public boolean statusJinak;
public String majikan;

public void cetakInformasi(){


System.out.println("Lion Bernama : " +nama);
System.out.println("Warna Bulu : " +warnaBulu);
System.out.println("Usia : " +usia);
System.out.println("Berat Badan : " +bb);
System.out.println("Jinak : " +apakahJinak());
System.out.println("Diadopsi Oleh : " +majikan);
}

public void diadopsi (String m) { majikan = m;


statusJinak = false;
}

public boolean apakahJinak(){


return statusJinak;
}

}
o Analisis
Pada Program ini membuat class dengan nama Lion. Terdapat
variabel-variabel seperti nama, warnaBulu, usia, bb, statusJinak, dan
majikan. Terdapat 3 method yaitu cetakInformasi, diadopsi, dan
apakahJinak. Isi dari Method cetakInformasi yaitu mencetak nama,
warnaBulu, usia, bb ,statusJinak, dan majikan. Isi dari Method diadopsi
menampilkan majikan. Dan isi dari method dari apakahJinak yaitu me
return atau mengembalikan nilai status jinak yang dideklarasikan pada
method adopsi.

B. Program V-9
1. Program Horse
o Source code

import java.awt.Color;
public class Horse {
public String nama;
public Color warnaBulu;
public int usia;
public double bb;
public boolean statusJinak;
public String majikan;

public void cetakInformasi(){


System.out.println("Horse Bernama : " +nama);
System.out.println("Warna Bulu : " +warnaBulu);
System.out.println("Usia : " +usia);
System.out.println("Berat Badan : " +bb);
System.out.println("Jinak : " +apakahJinak());
System.out.println("Diadopsi Oleh : " +majikan);
}

public void diadopsi (String m) {


majikan = m;
statusJinak = true;
}

public boolean apakahJinak(){


return statusJinak;
}
}
o Analisis
Pada Program ini membuat class dengan nama Horse. Terdapat
variabel-variabel seperti nama, warnaBulu, usia, bb, statusJinak, dan
majikan. Terdapat 3 method yaitu cetakInformasi, diadopsi, dan
apakahJinak. Isi dari Method cetakInformasi yaitu mencetak nama,
warnaBulu, usia, bb ,statusJinak, dan majikan. Isi dari Method diadopsi
menampilkan majikan. Dan isi dari method dari apakahJinak yaitu me
return atau mengembalikan nilai status jinak yang dideklarasikan pada
method adopsi.

C. Program V-10
1. Program Kangoroo
o Source code
import java.awt.Color;
public class Kangoroo {
public String nama;
public Color warnaBulu;
public int usia;
public double bb;
public boolean statusJinak;
public String majikan;

public void cetakInformasi(){


System.out.println("Kucing Bernama : " +nama);
System.out.println("Warna Bulu : " +warnaBulu);
System.out.println("Usia : " +usia);
System.out.println("Berat Badan : " +bb);
System.out.println("Jinak : " +apakahJinak());
System.out.println("Diadopsi Oleh : " +majikan);
}

public void diadopsi (String m) {


majikan = m;
statusJinak = false;
}

public boolean apakahJinak(){


return statusJinak;
}

}
o Analisis
Pada Program ini membuat class dengan nama Kangoroo. Terdapat
variabel-variabel seperti nama, warnaBulu, usia, bb, statusJinak, dan
majikan. Terdapat 3 method yaitu cetakInformasi, diadopsi, dan
apakahJinak. Isi dari Method cetakInformasi yaitu mencetak nama,
warnaBulu, usia, bb ,statusJinak, dan majikan. Isi dari Method diadopsi
menampilkan majikan. Dan isi dari method dari apakahJinak yaitu me
return atau mengembalikan nilai status jinak yang dideklarasikan pada
method adopsi.

D. Program V-11
1. Program Zoo
o Source code

import java.awt.Color;
public class Zoo{
public static void main (String args[]){
Lion singa = new Lion ();
Horse kuda = new Horse ();
Kangoroo kangguru = new Kangoroo ();

singa.warnaBulu = new Color (0, 1, 1);


singa.nama = "Singa";
singa.usia = 11;
singa.bb = 190;
singa.diadopsi ("Tukang Kebun");
kuda.warnaBulu = new Color (0, 1, 1);
kuda.nama = "Kuda";
kuda.usia = 20;
kuda.bb = 380;
kuda.diadopsi ("Tukang Bersih-Bersih");

kangguru.warnaBulu = new Color (0, 1, 1);


kangguru.nama = "Kangguru";
kangguru.usia = 9;
kangguru.bb = 45;
kangguru.diadopsi ("Tukang Pemberi Makan");

singa.cetakInformasi();
kuda.cetakInformasi();
kangguru.cetakInformasi();
}
}
o Tampilan

o Analisis
Pada Program ini membuat suatu objek dengan nama singa dari class
Lion, objek dengan nama kuda dari class Horse dan objek dengan nama
kangguru dari class Kangoroo. Mencetak nama, warnaBulu, usia, bb,
statusJinak, dan majikan dari setiap class.
BAB III
KESIMPULAN

Argumen pada Command Line main method berupa data bertipe array dan dipisahkan
oleh spasi.

Kelas dan Objek, Kelas merupakan suatu blueprint dan Objek merupakan suatu instance
dari suatu Class. Kelas terdiri dari instance variables dan instance methods.

Untuk membuat method ada yang menggunakan Paramater dan ada juga tanpa Parameter.

Anda mungkin juga menyukai