PEMOGRAMAN OBJEK 1
MODUL 5
ARGUMEN DAN PENDAHULUAN OOP
Disusun oleh :
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
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
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;
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);
}
}
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;
}
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;
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;
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;
}
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;
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;
}
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.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.