Escolar Documentos
Profissional Documentos
Cultura Documentos
MODUL 5
Argumen dan Pendahuluan OOP
Disusun oleh:
ERIK FADLIANSYAH
3411181151
C
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
iii
BAB I
HASIL DAN TUGAS PRAKTIKUM
Tampilan Program
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
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
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.
2
B. Tugas V-2
Kelas Point
package OOP;
import java.lang.*;
public class Person{
public int x;
public int y;
public int z;
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.
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!");
}
}
Tampilan Program
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.
//Konstruktor
public AlbumLagu(String judul, String artis, String
tahunRilis){
this.judul = judul;
this.artis = artis;
this.tahunRilis = tahunRilis;
}
4
return(artis);
}
Tampilan Program
B. Tugas V-5
Analisa
Program akan mengeksekusi method-method / prosedur yang telah dibuat.
5
}
}
}
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
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;
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.
8
return statusLiar;
}
}
}
9
BAB II
TUGAS AKHIR PRAKTIKUM
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.
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;
11
return statusLiar;
}
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
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