Disusun oleh:
Ahmad Super Maidy 10118177
/**
*
* @author Mai
*/
public class No1 {
public static void main(String[] args) {
//membuat objek
hitungluaspersegipanjang luasX = new
hitungluaspersegipanjang();
//memasukkan nilai
luasX.sisi = 4;
//menghitung luasX
luasX.hitungluas = luasX.sisi * luasX.sisi;
//output
1
System.out.println("Luas Persegi 1 =
"+luasX.hitungluas);
//membuat objek luas
hitungluaspersegipanjang luasY = new
hitungluaspersegipanjang();
//memmasukkan nilai class
luasY.sisi = 3;
//menghitung luasY
luasY.hitungluas = luasY.sisi * luasY.sisi;
//output
System.out.println("Luas Persegi 2 =
"+luasY.hitungluas);
}
}
2. package no1;
/**
*
* @author Mai
*/
public class hitungluaspersegipanjang {
double sisi;
double hitungluas;
}
2
Layar Keluaran Program
3
2. Soal No 2
Pertanyaan
Kembangkan aplikasi untuk menghitung luas persegi dimana sisi luas persegi
dimasukkan dari peranti masukan, gunakan kelas scanner yang terdapat pada java
untuk memasukkan nilai sisi luas persegi. (Scanner nama_objek =
newScanner(System.in);). Berikut ini adalah skema dan layar keluaran
pengembangan aplikasi untuk menghitung luas persegi
/**
*
* @author Mai
*/
public class hitungluaspersegipanjang2 {
double sisi;
double hitungluas;
}
4
2. package no2;
/**
*
* @author Mai
*/
import java.util.Scanner;
public class No2 {
public static void main(String[] args) {
//membuat objek
hitungluaspersegipanjang2 luas = new
hitungluaspersegipanjang2();
5
Layar Keluaran Program
6
3. Soal No 3
Pertanyaan
Buatlah Program untuk menampilkan daftar anggota rental DVD menggunakan
method dengan parameter sebanyak 6 parameter.
/**
*
* @author Mai
*/
public class daftaranggota {
public String Namadpn;
public String NamaBlkng;
public int ID;
public String Alamat;
public String Notlpn;
public int Tahunmasuk;
//method
String tampil_Namadpn(){
7
return Namadpn;
}
String tampil_NamaBlkng(){
return NamaBlkng;
}
int tampil_ID(){
return ID;
}
String tampil_Alamat(){
return Alamat;
}
String tampil_Notlpn(){
return Notlpn;
}
int tampil_Tahunmasuk(){
return Tahunmasuk;
}
}
2. package no3;
/**
*
* @author Mai
*/
public class No3 {
public static void main(String[] args) {
8
//membuat objek
daftaranggota agt = new daftaranggota();
9
Layar Keluaran Program
10
4. Soal No 4
Pertanyaan
Buatlah suatu program untuk menampilkan daftar anggota rental DVD
menggunakan method dengan parameter sebanyak 6 parameter.
/**
*
* @author Mai
*/
public class No4 {
11
2. package no4;
/**
*
* @author Mai
*/
import java.util.Scanner;
public class rentalkaset {
public rentalkaset()
{
nama = "Sukmadi";
ID = "11061100";
a1 = 2;
b1 = 10;
c1 = 2017;
a2 = 5;
b2 = 10;
c2 = 2017;
}
12
System.out.println("Nama :"+
nama);
System.out.println("ID : " + ID);
System.out.println("Tanggal Pinjam (dd-mm-
yyyy) : " + a1 + "-" + b1 + "-" + c1);
System.out.println("Tanggal Kembali (dd-mm-
yyyy) : " + a2 + "-" + b2 + "-" + c2);
public rentalVCD()
13
{
nama = "sukmadi";
ID = "11061100";
d1 = 2;
m1 = 10;
y1 = 2017;
d2 = 5;
m2 = 10;
y2 = 2017;
}
14
System.out.println("Denda : Rp. " +
denda);
}
}
15
5. Soal No 5
Pertanyaan
Buatlah program sederhana dimana didalamnya terdapat suatu kelas kotak
ketentuan : lebar 10, tinggi 20, panjang 15.
/**
*
* @author Mai
*/
public class No5 {
public static void main(String[] args) {
// TODO code application logic here
//membuat objek
kotak k = new kotak();
16
k.lebar = 20;
k.tinggi = 15;
//proses
k.volume = k.panjang * k.tinggi * k.lebar;
//output
System.out.println("volume adalah "+k.volume);
}
}
2. package no5;
/**
*
* @author Mai
*/
public class kotak {
double panjang;
double lebar;
double tinggi;
double volume;
}
17
Layar Keluaran Program
18
6. Soal No 6
Pertanyaan
Apakah yang dimaksud dengan Overload dan sebutkan jenis – jenis dari
overload yang terdapat pada pemrograman java serta implementasikan
menggunakan bahasa pemrograman java.
Jawaban Pertanyaan
Method Overloading adalah sebuah kemampuan yang membolehkan sebuah
class mempunyai 2 atau lebih method dengan nama yang sama, yang
membedakan adalah parameternya. Dibedakan menjadi : jumlah parameter
method, tipe data parameter method, urutan parameter method.
Jawaban Listing Program
No Listing Program
1. Kelas utama Soal6
2. Kelas overload
19
2. package tugaspertemuan4;
20
7. Soal No 7
Pertanyaan
Lakukan analisa terhadap listing code berikut ini, tunukan bagian manakah yang
dimaksud dengan overload dan sebutkan jenis overload yang digunakan pada listing
code berikut ini.
Jawaban Listing Program
No Listing Program
1. Void test()
2. Void test(int a)
3. Void test(int a, int b)
4. Double test(double a)
21
8. Soal No 8
Pertanyaan
Sebutkan hak akses yang dapat digunakan didalam pemrograman java dan
buatlah contoh aplikasi menggunakan hak askes dalam pemrograman java (1
Jenis Hak akses 1 Aplikasi)
Jawaban Listing Program
No Listing Program
1. Class Hak Akses Public
2. Class Hak Akses Protected
3. Class Hak Akses No Access Modifier
4. Kelas Soal8 Hak Akses Private
/**
*
* @author Mai
*/
public class Hakaksespublic {
private int jumlahKaki;
private String namaHewan;
public int getJumlahKaki() {
return jumlahKaki;
}
public void setJumlahKaki(int jumlahKaki) {
this.jumlahKaki = jumlahKaki;
}
22
public String getNamaHewan() {
return namaHewan;
}
public void setNamaHewan(String
namaHewan) {
this.namaHewan = namaHewan;
}
}
2. package hakaksesprotected;
/**
*
* @author Mai
*/
public class Hakaksesprotected {
/**
*
* @author Mai
*/
public class Hakaksesnoaksesmodifier {
int jumlahRoda;
String warna;
}
23
4. package hakaksesprivate;
/**
*
* @author Mai
*/
public class Hakaksesprivate {
24
25
DAFTAR PUSTAKA
http://onestringlab.com/penjelasan-overloading-dan-overriding-pada-java/
26