SURABAYA
DESEMBER 2021
KATA PENGANTAR
Segala puji bagi Allah yang telah memberikan kemudahan sehingga saya
dapat menyelesaikan laporan ini dengan baik. Shalawat dan salam semoga
terlimpah curahkan kepada baginda tercinta yakni Nabi Muhammad SAW.
Semoga laporan ini dapat bermanfaat walaupun masih jauh dari kata
sempurna mengingat kurangnya pengetahuan dan pengalaman saya.
Terima kasih banyak.
P a g e 1 | 71
DAFTAR ISI
P a g e 2 | 71
III. Tugas .................................................................................................................... 33
Modul 9 Perulangan Dengan For .......................................................................... 35
I. Tujuan ..................................................................................................................... 35
II. Latihan .................................................................................................................... 35
III. Tugas ..................................................................................................................... 36
Modul 10 String .................................................................................................... 40
I. Tujuan ..................................................................................................................... 40
II. Latihan ................................................................................................................... 40
III. Tugas .................................................................................................................... 41
Modul 11 Method Tanpa Parameter ..................................................................... 43
I. Tujuan ...................................................................................................................... 43
II. Latihan .................................................................................................................... 43
III. Tugas .................................................................................................................... 44
Modul 12 Method Dengan Parameter................................................................... 46
I. Tujuan ..................................................................................................................... 46
II. Latihan ................................................................................................................... 46
III. Tugas .................................................................................................................... 47
Modul 13 Array / Larik......................................................................................... 50
I. Tujuan ...................................................................................................................... 50
II. Latihan .................................................................................................................... 50
III. Tugas .................................................................................................................... 51
Modul 14 Array / Larik Multi Dimensi ................................................................ 54
I. Tujuan ..................................................................................................................... 54
II. Latihan ................................................................................................................... 54
III. Tugas .................................................................................................................... 57
Modul 15 Kelas Dan Obyek I ............................................................................... 62
I. Tujuan ..................................................................................................................... 62
II. Latihan ................................................................................................................... 62
III. Tugas .................................................................................................................... 63
Modul 16 Kelas Dan Obyek II.............................................................................. 67
I. Tujuan ...................................................................................................................... 67
II. Latihan .................................................................................................................... 67
III. Tugas .................................................................................................................... 69
P a g e 3 | 71
MODUL 1 ALGORITMA DAN PEMROGRAMAN DENGAN NETBEANS
I. TUJUAN
Mahasiswa memahami tentang dasar-dasar algoritma pemrograman dan
mengimplementasikan program sederhana dengan NetBeans.
II. LATIHAN
a) Buat project baru dengan nama Algoritma1
b) Buat kelas baru dengan nama Latihan1
P a g e 4 | 71
Hasil Output :
Hasil Output :
P a g e 5 | 71
g) Buat program untuk menampilkan output sebagai berikut :
Kami sedang belajar java Jangan
diganggu… !
Source Code :
public class Latihan2 {
public static void main(String args[]) {
System.out.println("Kami sedang belajar java");
System.out.println("Jangan diganggu...!");
Hasil Output :
III. TUGAS
1. Apa saja kelebihan NetBeans sebagai IDE pemrograman java?
2. Sebutkan editor lain yang dapat digunakan untuk program java!
JAWABAN
1. Kelebihannya NetBeans sebagai IDE pemrograman java yaitu : NetBeans
mencakup compiler atau builder dan debugger internal. Dengan begitu,
untuk membuat dialog atau user-interface, kita tidak perlu membuat teks
program secara manual baris per baris, tetapi cukup klik pada component-
pallete. Teks program akan dihasilkan secara otomatis. Hal ini sangat
memudahkan proses paska perancangan program. Proses deployment dan
atau tanpa tes dapat juga dilakukan dari dalam NetBeans.
2. Editor lain yang dapat digunakan untuk program java antara lain :
- NetBeans - Notepad++
- Eclips - Dll
- TextPad
P a g e 6 | 71
MODUL 2 PEMROGRAMAN DENGAN JAVA
I. TUJUAN
Mahasiswa memahami tentang dasar-dasar pemrograman java dan dapat
membuat program java sederhana.
II. LATIHAN
Buat program Java untuk memasukkan dan kemudian menampilkan data
pribadi. Source Code :
System.out.println("BIODATAKU");
System.out.println("===============\n");
System.out.println("NIM : 2014311027");
P a g e 7 | 71
Hasil Output :
III. TUGAS
1. Buatlah program untuk menampilkan ouput yang diinginkan sebagai berikut
:
1. Teknik Informatika/S1
2. Teknik Elektro/S1
3. 3. Teknik Sipil/S1
P a g e 8 | 71
JAWABAN
Source Code :
public class Tugas1 {
public static void main(String args[]) {
System.out.println("UNIVERSITAS BHAYANGKARA
SURABAYA");
Ketintang,
System.out.println("=======================");
System.out.println("Program Studi");
System.out.println("1. Teknik Informatika/S1");
System.out.println("2. Teknik Elektro/S1");
System.out.println("3. Teknik Sipil/S1\n");
System.out.println("UNIVERSITAS BHAYANGKARA
SURABAYA");
System.out.println("Excellent, Competitive,
Ethical.");
Hasil Output :
P a g e 9 | 71
MODUL 3 OPERATOR
I. TUJUAN
Mahasiswa memahami tentang operator dan penggunaannya dalam
Bahasa pemrograman java, mengetahui macam-macam kategori operator
dan mengetahui perbedaan operator satu dengan yang lainnya.
II. LATIHAN
Buat program dengan menggunakan operator aritmatika. Source Code :
public class Latihan3 {
public static void main(String args[]) {
System.out.println("1 + 2 = " + (1+2));
Hasil Output :
P a g e 10 | 71
Gambar 3.1 Output Latihan Modul 3
III. TUGAS
1. Dengan menggunakan operator aritmatika buatlah untuk menjumlahkan,
mengalikan, membagi dan sisa pembagian dari 2 bilangan yang
diinputkan dengan keyboard, sesuai dengan output yang diinginkan pada
modul!
2. Buatlah program untuk menghitung keliling dan luas lingkaran.
P a g e 11 | 71
JAWABAN
1. Source Code :
import java.util.Scanner;
System.out.print("Bilangan 1 : ");
a = input.nextInt();
System.out.print("Bilangan 2 : ");
b = input.nextInt();
System.out.println("\nHasil Operator
Aritmatika");
System.out.println("========================
=");
P a g e 12 | 71
Hasil Output :
P a g e 13 | 71
2. Source Code :
import java.util.Scanner;
main(String args[]) {
int mau;
System.out.println("Menghitung dengan");
System.out.println("1. Jari-Jari");
System.out.println("2. Diameter");
System.out.print("\nMenggunakan : "); mau
= input.nextInt();
if(mau == 1) {
jari = input.nextFloat();
P a g e 14 | 71
System.out.println("=========================
===");
System.out.println("Keliling = " + keliling);
System.out.println("Luas = " + luas);
} else if(mau == 2) {
diamter = input.nextFloat();
System.out.println("=========================
===");
System.out.println("Keliling dan Luas
Lingkaran");
System.out.println("=========================
===");
} else {
yaa.. Rerun!");
}
}
}
P a g e 15 | 71
Hasil Output :
P a g e 16 | 71
MODUL 4 SEKUENSI
I. TUJUAN
Mahasiswa memahami algoritma penyelesaian suatu masalah serta
dapat mengimplementasikan algoritma ke dalam program yang masih
bersifat sekuensial.
II. LATIHAN
a. Program untuk konversi suhu dari Celcius ke Fahreinhet. Source Code :
import java.util.Scanner;
Hasil Output :
P a g e 17 | 71
b. Tambahkan program di atas untuk menghitung konversi dari Celcius ke
Reamur dan Kelvin. Source Code :
import java.util.Scanner;
Hasil Output :
P a g e 18 | 71
III. TUGAS
Buatlah program untuk mencari volume dari sebuah tabung dengan inputan
jari-jari dan tinggi tabung.
JAWABAN
Source Code :
import java.util.Scanner;
P a g e 19 | 71
Hasil Output :
P a g e 20 | 71
MODUL 5 PERNYATAAN IF
I. TUJUAN
Mahasiswa dapat memahami pernyataan seleksi dalam java dengan
menggunakan IF dan dapat menyelesaikan masalah yang berkaitan dengan
seleksi IF baik dalam pemrograman maupun dalam algoritma.
II. LATIHAN
Program untuk memilih jurusan. Source Code :
import java.util.Scanner;
int pil;
input.nextInt(); if(pil == 1) {
System.out.println("Jurusan MI/D3");
} else if(pil == 2) {
System.out.println("Jurusan TK/D3");
} else if(pil == 3) {
System.out.println("Jurusan KA/D3");
} else if(pil == 4) {
System.out.println("Jurusan TI/S1");
} else if(pil == 5) {
P a g e 21 | 71
Hasil Output :
III. TUGAS
Buatlah program untuk mendapatkan nilai determinan dari persamaan
kuadrat.
P a g e 22 | 71
JAWABAN
Source Code :
import java.util.Scanner;
int a, b, c, d;
input.nextInt();
d = b*b-(4*a*c);
System.out.println("Akar Imajiner");
}
}
}
Hasil Output :
P a g e 23 | 71
MODUL 6 PERNYATAAN SWITCH
I. TUJUAN
Mahasiswa dapat menyelesaikan masalah yang berkaitan dengan seleksi,
dengan menggunakan pernyataan switch.
II. LATIHAN
Buat program dengan menggunakan pernyataan switch. Source Code :
import java.util.Scanner;
public class Latihan
{
public static void main(String args[]) {
Scanner masuk = new Scanner(System.in);
int pil;
pil = masuk.nextInt();
switch(pil) {
case 1:
System.out.println("RCTI");
break; case 2:
System.out.println("SCTV");
break; case 3:
System.out.println("TPI");
break;
case 4:
System.out.println("INDOSIAR");
break; case 5:
System.out.println("TRANS7");
break; case 6:
P a g e 24 | 71
System.out.println("TVONE");
break; case 7:
System.out.println("METRO");
break; case 8:
System.out.println("GLOBAL");
break;
case 9:
System.out.println("TRANSTV");
break; case 10:
System.out.println("TVRI");
break; default:
System.out.println("Salah memasukkan
pilihan");
break;
}
}
Hasil Output :
P a g e 25 | 71
III. TUGAS
1. Buatlah program dengan menggunakan pernyataan swtich untuk memilih
kendaraan yang akan dipakai ketika berpergian. Sbb :
- Pilihan 1 Naik Pesawat Terbang
- Pilihan 2 Naik Kereta Api
- Pilihan 3 Naik Bus
- Pilihan 4 Naik Taksi
- Pilihan 5 Naik Mobil Pribadi
- Pilihan 6 Naik Motor
- Jika tidak ada diantara pilihan 1-6, beri komentar “Anda salah
memilih”
2. Setelah Anda melakukan praktikum menggunakan pernyataan if dan
switch jelaskan kekurangan dan kelebihan dari kedua pernyataan tersebut.
JAWABAN
1. Source Code :
import java.util.Scanner;
P a g e 26 | 71
case 2:
System.out.println("Naik Kereta Api");
break; case 3:
System.out.println("Naik Bus");
break; case 4:
System.out.println("Naik Taksi");
break; case 5:
System.out.println("Naik Mobil Pribadi");
break; case 6:
System.out.println("Naik Motor");
break; default:
System.out.println("Anda salah memilih");
break;
}
}
}
Hasil Output :
P a g e 27 | 71
Gambar 6.3 Output Tugas Modul 6
2. Kelebihan IF dan
SWITCH - Kelebihan
IF :
o Bisa menyatakan kondisi tunggal atau pun majemuk.
o Dapat menggunakan operasi seperti < (kurang dari), > (lebih
dari), <= (kurang dari dan sama dengan) dan >= (lebih dari dan
sama dengan).
- Kelebihan SWITCH :
o Switch dengan banyak kondisi terkesan lebih tertata dibandingkan
dengan if saat terdapat banyak kondisi.
o Pernyataan switch tidak perlu menggunakan tanda {} untuk
mengeksekusi.
o Tidak ada konstanta yang sama dalam sebuah switch.
Kekurangan IF dan
SWITCH - Kekurangan IF
:
o Bisa saja terdapat konstanta yang sama secara berulang di dalam
if.
- Kekurangan SWITCH :
o Membutuhkan break untuk mengakhiri statement. o Angka yang
digunakan harus berkisar diantara 0 – 255.
o Kondisi hanya dinyatakan dengan bilangan
bulat atau karakter/string.
P a g e 28 | 71
MODUL 7 PERULANGAN DENGAN WHILE
I. TUJUAN
Mahasiswa dapat menyelesaikan permasalahan dengan menggunakan
perulangan, baik for, do..while, dan while.
II. LATIHAN
Buat program untuk mencetak bilangan genap dan ganjil dari 0 sampai 10.
Source Code :
import java.util.Scanner;
System.out.println("");
bi = 1; while(bi
<= 10) {
System.out.println(bi);
bi += 2;
}
}
P a g e 29 | 71
Hasil Output :
III. TUGAS
Hitunglah rata-rata bilangan positif, dimana banyaknya data ditentukan
dari data yang dimasukkan dengan keyboard.
P a g e 30 | 71
JAWABAN
Source Code :
import java.util.Scanner;
public class Tugas {
jumlah += ke;
i++; }
rata = jumlah/data;
System.out.println("Rata-Rata : " + rata);
}
}
Hasil Output :
P a g e 31 | 71
MODUL 8 PERULANGAN DENGAN DO WHILE
I. TUJUAN
Mahasiswa dapat menyelesaikan permasalahan dengan menggunakan
perulangan do..while.
II. LATIHAN
Buat program mencetak konversi suhu dari celcius ke fahreinhet mulai
dari 1 sampai 10 dengan membuat table. Source Code :
public class Latihan {
public static void main(String args[])
{ int c; double f;
System.out.println("------------------------------
");
System.out.println("CELCIUS
FAHREINHET");
System.out.println("------------------------------
");
c = 1;
do {
f = 1.8 * c + 32;
System.out.println("Celcius : "+c+" Fahreinhet
: "+f);
c++;
} while(c <=10);
System.out.println("------------------------------
");
}
}
P a g e 32 | 71
Hasil Output :
III. TUGAS
Hitunglah rata-rata bilangan positif, dimana banyaknya data ditentukan dari
data yang dimasukkan.
JAWABAN
Source Code :
import java.util.Scanner;
new Scanner(System.in);
P a g e 33 | 71
System.out.print("Data ke-"+i+" : ");
a= input.nextFloat();
jumlah += a;
i++;
} while(i <= data);
rata = jumlah/data;
Hasil Output :
P a g e 34 | 71
MODUL 9 PERULANGAN DENGAN FOR
I. TUJUAN
Mahasiswa dapat memahami dan dapat menyelesaikan permasalahan
dengan menggunakan perulangan for.
II. LATIHAN
Buat program untuk menampilkan bilangan kelipatan 5 antara 125 sampai
dengan 200. Kemudian buat program untuk menghitung jumlah dan rata-rata.
Source Code :
import java.util.Scanner;
jum += x;
}
System.out.println("================");
System.out.println("Jumlah : "+jum);
System.out.println("Rata-Rata : "+(jum/n));
}
P a g e 35 | 71
Hasil Output :
III. TUGAS
1. Buat sebuah program java yang digunakan menjumlahkan bilangan bulat
positif yang lebih kecil dari 100.
2. Buatlah program untuk menampilkan bilangan ganjil yang batas awal dan
akhirnya dimasukkan melalui keyboard.
JAWABAN
1. Source Code :
import java.util.Scanner;
jumlah += i;
System.out.print(jumlah+"\n");
}
}
}
P a g e 36 | 71
Hasil Output :
P a g e 37 | 71
Gambar 9.2 Output Tugas 1 Modul 9
2. Source Code :
import java.util.Scanner;
public class Tugas2 {
dataa = input.nextInt();
P a g e 38 | 71
System.out.print("Batas akhir data : ");
datab = input.nextInt();
k = datab-2;
Hasil Output :
P a g e 39 | 71
MODUL 10 STRING
I. TUJUAN
Mahasiswa dapat memahami penggunaan string untuk dapat mendukung
sejumlah metode dalam pemanipulasian string.
II. LATIHAN
Buat program untuk mengubah huruf kecil menjadi huruf besar dan
sebaliknya dan juga untuk menghitung jumlah karakter. Source Code :
public class Latihan {
public static void main(String args[]) {
String st = "Tes, Tes, tes... 123";
System.out.println("toLowerCase : "+st.toLowerCase());
System.out.println("toUpperCase : "+st.toUpperCase());
System.out.println("Dgn Trim :
"+'['+st.trim()+']');
System.out.println("Jumlah karakter =
"+st.length()+"\n\n");
P a g e 40 | 71
Hasil Output :
III. TUGAS
Program dengan menggunakan StringBuffer.
JAWABAN
Source Code :
public class Tugas {
System.out.println("Isi : "+sbuf.toString());
System.out.println("Kapasitas : "+sbuf.capacity());
System.out.println("Panjang : "+sbuf.length());
sbuf.append("Selamat");
sbuf.append("Belajar Java");
System.out.println("\nIsi : "+sbuf.toString());
System.out.println("Kapasitas : "+sbuf.capacity());
System.out.println("Panjang : "+sbuf.length());
sbuf.delete(7, 25);
System.out.println("\nIsi : "+sbuf.toString());
System.out.println("Kapasitas : "+sbuf.capacity());
P a g e 41 | 71
System.out.println("Panjang : "+sbuf.length());
Hasil Output :
P a g e 42 | 71
MODUL 11 METHOD TANPA PARAMETER
I. TUJUAN
1. Mahasiswa memahami tentang pengertian sub program
2. Mahasiswa dapat membuat sub program sederhana
II. LATIHAN
Source Code :
public class Latihan2 {
public static int jumlah1() {
int a=7, b=15;
return(a+b);
}
P a g e 43 | 71
Hasil Output :
JAWABAN
Source Code :
public class Tugas {
public static int tambah() {
int a=7, b=15;
return(a+b);
}
System.out.print(a+" + "+b+" =
");
System.out.println(tambah());
System.out.print(a+" - "+b+" =
");
System.out.println(kurang());
P a g e 44 | 71
System.out.print(a+" x "+b+" =
");
System.out.println(kali());
System.out.print(a+" : "+b+" =
");
System.out.println(bagi());
}
}
Hasil Output :
P a g e 45 | 71
MODUL 12 METHOD DENGAN PARAMETER
I. TUJUAN
Mahasiswa memahami tentang pengertian sub program dan dapat membuat
sub program sederhana dengan parameter.
II. LATIHAN
Source Code :
public class Latihan {
public float jumlah1(int a, float b) {
return(a+b);
}
c) {
return(a+b-c);
System.out.println(obyek.jumlah1(10, 2.2f));
P a g e 46 | 71
System.out.println(obyek.jumlah2(10, 2.2f, 3));
}
}
Hasil Output :
III. TUGAS
Buat sebuah method yang digunakan untuk menghasilkan nilai paling kecil
dari 3 bilangan yang dimasukkan sebagai parameter.
P a g e 47 | 71
JAWABAN
Source Code :
import java.util.Scanner;
bilangan(a,b,c);
}
}
P a g e 48 | 71
Hasil Output :
P a g e 49 | 71
MODUL 13 ARRAY / LARIK
I. TUJUAN
Mahasiswa memahami tentang pengertian larik serta dapat membuat
program dengan menggunakan larik.
II. LATIHAN
Tuliskan program untuk menampilkan bilangan dari 1 sampai 10 dengan
pangkatnya masing-masing. Source Code :
public class Latihan1 {
public static void main(String args[]) {
int kuadrat[];
kuadrat = new int[10];
for(int i=0;i<10;i++) {
kuadrat[i] = (i+1)*(i+1);
System.out.println("Kuadrat "+(i+1)+" =
"+kuadrat[i]);
}
}
}
Hasil Output :
P a g e 50 | 71
Diberikan nilai awal (diinisialisasi) pada saat pendefinisian (tentang bulan
dan hari). Source Code :
public class Latihan2 {
public static void main(String args[]) {
int hari[] =
{31,28,31,30,31,30,30,31,30,31,30,31};
for(int i=0;i<12;i++) {
System.out.println("Bulan "+(i+1)+" =
"+hari[i]+" hari");
}
}
}
Hasil Output :
III. TUGAS
Modifikasi program pada praktik Larik 1 di atas untuk menghitung jumlah,
rata-rata, serta nilai terbesar dan terkecilnya.
P a g e 51 | 71
JAWABAN
Source Code :
import java.util.Scanner;
P a g e 52 | 71
}
if(down > nilai[i]){
down = nilai[i];
}
}
System. out.println("Nilai Terbesar : "+up);
System. out.println("Nilai Terkecil : "+down);
}
}
Hasil Output :
P a g e 53 | 71
MODUL 14 ARRAY / LARIK MULTI DIMENSI
I. TUJUAN
Mahasiswa memahami tentang pengertian larik serta dapat membuat
program dengan menggunakan larik multi dimensi.
II. LATIHAN
Tuliskan program untuk menampilkan matrik yang elemen-elemennya
dimasukkan melalui keyboard.
1. Source Code :
import java.util.Scanner;
System.out.print("("+(i+1)+","+(j+1)+") : ");
nilai[i][j] = masuk.nextInt();
}
}
System.out.println("\nData nilai yang
dimasukkan");
for(int i=0;i<2;i++) {
for(int j=0;j<3;j++) {
System.out.print(nilai[i][j]+"
");
}
System.out.println();
}
}
}
P a g e 54 | 71
Hasil Output :
2. Source Code :
import java.util.Scanner;
P a g e 55 | 71
public static void main(String args[]) {
float A[][] = new float[3][3]; float
B[][] = new float[3][3]; float C[][]
= new float[3][3];
Latihan2 jumlah = new Latihan2();
System.out.println("Masukkan data matriks
A");
jumlah.masukData(A);
System.out.println("");
System.out.println("Masukkan data matriks
B");
jumlah.masukData(B);
System.out.println("");
C = jumlah.tambah(A,B);
jumlah.tampilData(C,'C');
}
}
Hasil Output :
P a g e 56 | 71
Gambar 14.2 Output Latihan 2 Modul 14
III. TUGAS
Buat sebuah program dengan larik untuk menyimpan 10 data mahasiswa
yaitu berupa NIM, nama dan jurusan.
JAWABAN
Source Code :
import java.util.Scanner;
public class Tugas
{
public static void main(String args[]) {
System.out.println("==========================");
for(int
i=0;i<10;i++){
System.out.println("\nData mahasiswa ke-
"+(i+1));
for(int j=0;j<3;j++) {
if(j==0) {
System.out.print("Nama : ");
data[i][j] = masuk.nextLine();
} else if(j==1) {
System.out.print("NIM : ");
data[i][j] = masuk.nextLine();
} else if(j==2) {
P a g e 57 | 71
System.out.print("Jurusan : ");
data[i][j] = masuk.nextLine();
} else {
KAPASITAS 1");
}
}
}
System.out.println("\n\n==========================
====");
System.out.println("Data mahasiswa yang
dimasukkan");
System.out.println("=============================
=");
for(int i=0;i<10;i++)
P a g e 58 | 71
System.out.println("\nData mahasiswa ke-
"+(i+1));
for(int j=0;j<3;j++) {
if(j==0) {
System.out.println("Nama : "+data[i][j]);
} else if(j==1) {
System.out.println("NIM : "+data[i][j]);
} else if(j==2) {
System.out.println("Jurusan : "+data[i][j]);
} else {
System.out.println("ERROR DATA MELEBIHI
KAPASITAS 2");
}
}
P a g e 59 | 71
Hasil Output :
P a g e 60 | 71
Gambar 14.3 Output Tugas Modul 14
P a g e 61 | 71
MODUL 15 KELAS DAN OBYEK I
I. TUJUAN
Mahasiswa mengenal istilah kelas dalam pemrograman java dan dapat
membuat sebuah kelas.
II. LATIHAN
Buat program untuk menghitung keliling lingkaran. Source Code :
class Lingkaran{
private double radius;
P a g e 62 | 71
System.out.println("Keliling =
"+bulatan.perolehKeliling());
System.out.println("pi =
"+bulatan.perolehPi());
System.out.println("Luas =
"+bulatan.perolehLuas());
Hasil Output :
III. TUGAS
Buat program untuk menghitung volume balok/kubus dan menentukan
apakah bangun yang akan dimasukkan balok atau kubus.
JAWABAN
Source Code :
import java.util.Scanner;
P a g e 63 | 71
void Panjang(double panjang, double lebar, double
tinggi) {
this.panjang = panjang;
this.lebar = lebar; this.tinggi
= tinggi;
}
public double VolumeBalok() {
return panjang*lebar*tinggi;
}
}
class Kubus{
private double sisi;
P a g e 64 | 71
System.out.println("1. Volume Balok");
System.out.println("2. Volume Kubus\n");
System.out.print("Tulis Nomor : "); a =
input.nextInt();
if(a == 1) {
System.out.println("\nAnda memilih Volume
Balok");
System.out.print("Inputkan panjang : ");
p = input.nextDouble();
System.out.print("Inputkan lebar : ");
l = input.nextDouble();
System.out.print("Inputkan tinggi : ");
t = input.nextDouble();
balok.Panjang(p,l,t);
System.out.println("\nVolumenya Adalah :
"+balok.VolumeBalok());
} else if(a == 2) {
System.out.println("\nAnda memilih Volume
Kubus");
System.out.print("Inputkan sisi : ");
s = input.nextDouble(); kubus.Sisi(s);
System.out.println("\nVolumenya Adalah :
"+kubus.VolumeKubus());
} else {
System.out.println("Yang serius lah gais");
}
}
}
P a g e 65 | 71
Hasil Output :
P a g e 66 | 71
MODUL 16 KELAS DAN OBYEK II
I. TUJUAN
Mahasiswa dapat membuat obyek yang mengacu ke kelas tersebut.
II. LATIHAN
Buat program untuk membuat kelas sepeda dan macamnya. Source Code
pada Kelas 1 :
P a g e 67 | 71
Source Code kelas 2 :
public class Latihan1 {
public static void main(String args[]) {
Latihan0 aiya = new Latihan0(2,3,4);
System.out.println("Cadence : "+aiya.cadence);
System.out.println("Gear : "+aiya.gear);
System.out.println("Speed : "+aiya.speed);
aiya.setCadence(5);
aiya.setGear(6);
System.out.println("\nCadence :
"+aiya.cadence);
System.out.println("Gear : "+aiya.gear);
System.out.println("Apply Brake :
"+aiya.applyBrake(1));
System.out.println("Speed Up :
"+aiya.speedUp(2));
}
}
Hasil Output :
P a g e 68 | 71
III. TUGAS
Buat program tentang kelas orang dan jenisnya.
JAWABAN
Source Code kelas 1:
public class Tugas0 {
public int wanita;
public int pria;
P a g e 69 | 71
Source Code kelas 2 :
aiyaiya.setWanita(2);
aiyaiya.setPria(4);
System.out.println("\nSet Wanita :
"+aiyaiya.wanita);
System.out.println("Set Pria : "+aiyaiya.pria);
System.out.println("\nAdd Wanita :
"+aiyaiya.addWanita(2));
System.out.println("Add Pria :
"+aiyaiya.addPria(3));
System.out.println("\nMin Wanita :
"+aiyaiya.minWanita(1));
System.out.println("Min Pria :
"+aiyaiya.minPria(2));
}
P a g e 70 | 71
Hasil Output :
P a g e 71 | 71