Anda di halaman 1dari 7

TECHNICAL REPORT

PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK


MODUL II

Disusun Oleh :
TGL. PRAKTIKUM : 6 NOVEMBER 2020
NAMA : Ferdiansyah Yoga Prasetya
NIM : 190411100150
KELOMPOK : 3
DOSEN : YOGA DWITYA PRAMUDITA,S.Kom.,M.Cs.

LABORATORIUM COMMON COMPUTING


JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
2020
TECHNICAL REPORT
PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK
MODUL II

A. Deskripsi dan Soal Tugas Praktikum


Tugas Praktikum
1. Buat project dengan nama Modul2.
2. Dalam project Modul2 buat dua buah class dengan nama Nasabah dan Rekening.
3. Dalam class Nasabah, terdiri dari properti Nama, Alamat, No Telepon, dan
Rekening.Pada class Rekening, terdapat properti NoRekening, dan Saldo.
4. Pada class rekening, terdapat metode untuk tambah_rekening, dan ambil_rekening.
5. Simulasikan,
a. Buat 1 object nasabah, lakukan tambah rekening, cek saldo, ambil rekening,
cek saldo.
b. Buat 1 object nasabah lain, lakukan tambah rekening, cek saldo, ambil
rekening, ceksaldo.
c. Tampilkan data 2 nasabah tsb (nama, alamat, noTelepon, saldo).

B. Jawaban Tugas Praktikum


1. Source code keseleruhan program
public class Nasabah {
String Nama,Alamat,NoTelp,Rekening;

// Construktor dari kelas Nasabah yang terdiri dari 4


properti tersebut.
Nasabah(String inputNama, String inputAlamat, String
inputNoTelp, String inputRekening) {
Nama = inputNama;
Alamat = inputAlamat;
NoTelp = inputNoTelp;
Rekening = inputRekening;
}
// Sebuah method dengan nama tampil dan parameter
saldo dengan tipe data integer
// yang berfungsi untuk menampilkan atau output isian
sebuah properti.
public void tampil(int saldo) {

System.out.println("=================================");
System.out.println("Nama Nasabah : " + Nama);
System.out.println("Alamat : " + Alamat);
System.out.println("Nomor Telepon : " + NoTelp);
System.out.println("Nomor Rekening : " +
Rekening);
System.out.println("Saldo : " + saldo);

System.out.println("=================================");
}
// Running sebuah program.
public static void main(String [] args) {
// pembuatan objek baru pada clas nasabah yakni
nasabah 1 dan nasabah 2.
// Dan masing-masing objek sudah diisi atau di
inputkan dengan masing-masing properti yakni paramater
yang ada di construktor diatas dengan urut.
Nasabah nasabah1 = new Nasabah("Ferdi",
"Surabaya", "082876429123", "6111-01-036598-53-1");
Nasabah nasabah2 = new Nasabah("Yanto", "Gresik",
"081654827918", "0006-01-017659-53-6");

//pembuatan objek baru pada clas rekening yakni


reknasabah1.
// Dan memanggil sebuah konstruktor dengan
parameter nasabah1.Rekening dan saldo si nasabah.
Rekening rekNasabah1 = new
Rekening(nasabah1.Rekening,1109876);
System.out.println("=============NASABAH
1=============");
// Dari objek rekNasabah1 kita panggil method
tambahRek dan ambilRek pada class Rekening dengan
parameter integer.
// Method tersebut berfungsi untuk menambah dan
mengurangi saldo nasabah.
rekNasabah1.tambahRek(400000);
rekNasabah1.ambilRek(60000);
// Dari objek nasabah1 kita panggil method tampil
dengan parameter rekNasabah1.saldo untuk menampilkan data
si nasabah.
nasabah1.tampil(rekNasabah1.saldo);
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("=============NASABAH
2=============");
//pembuatan objek baru pada clas rekening yakni
reknasabah2.
// Dan memanggil sebuah konstruktor dengan
parameter nasabah2.Rekening dan saldo si nasabah.
Rekening rekNasabah2 = new
Rekening(nasabah2.Rekening,4000000);
// Dari objek rekNasabah2 kita panggil method
tambahRek dan ambilRek pada class Rekening dengan
parameter integer.
// Method tersebut berfungsi untuk menambah dan
mengurangi saldo nasabah.
rekNasabah2.tambahRek(800000);
rekNasabah2.ambilRek(990000);
// Dari objek nasabah2 kita panggil method tampil
dengan parameter rekNasabah2.saldo untuk menampilkan data
si nasabah.
nasabah2.tampil(rekNasabah2.saldo);

}
}

2. Penjelasan code program


// Sebuah file dengan nama Nasabah dan class dengan nama Nasabah.
public class Nasabah {
// 4 properti sebuah class(Nama, Alamat, NoTelp, dan Rekening) dengan tipe data String.
String Nama,Alamat,NoTelp,Rekening;

// Construktor dari kelas Nasabah yang terdiri dari 4 properti tersebut.


Nasabah(String inputNama, String inputAlamat, String
inputNoTelp, String inputRekening) {
Nama = inputNama;
Alamat = inputAlamat;
NoTelp = inputNoTelp;
Rekening = inputRekening;
}
// Sebuah method dengan nama tampil dan parameter saldo dengan tipe data integer
// yang berfungsi untuk menampilkan atau output isian sebuah properti.
public void tampil(int saldo) {
System.out.println("=================================");
System.out.println("Nama Nasabah : " + Nama);
System.out.println("Alamat : " + Alamat);
System.out.println("Nomor Telepon : " + NoTelp);
System.out.println("Nomor Rekening : " + Rekening);
System.out.println("Saldo : " + saldo);
System.out.println("=================================");
}
// Running sebuah program.
public static void main(String [] args) {
// pembuatan objek baru pada clas nasabah yakni nasabah 1 dan nasabah 2.
// Dan masing-masing objek sudah diisi atau di inputkan dengan masing-masing properti
yakni paramater yang ada di constructor seperti diatas dengan urut.
Nasabah nasabah1 = new Nasabah("Ferdi", "Surabaya",
"082876429123", "6111-01-036598-53-1");
Nasabah nasabah2 = new Nasabah("Yanto", "Gresik",
"081654827918", "0006-01-017659-53-6");

//pembuatan objek baru pada clas rekening yakni reknasabah1.


// Dan memanggil sebuah konstruktor dengan parameter nasabah1.Rekening dan saldo
si nasabah.
Rekening rekNasabah1 = new Rekening(nasabah1.Rekening,
1109876);
System.out.println("=============NASABAH 1=============");
// Dari objek rekNasabah1 kita panggil method tambahRek dan ambilRek pada class
Rekening dengan parameter integer.
// Method tersebut berfungsi untuk menambah dan mengurangi saldo nasabah.
rekNasabah1.tambahRek(400000);
rekNasabah1.ambilRek(60000);
// Dari objek nasabah1 kita panggil method tampil dengan parameter
rekNasabah1.saldo untuk menampilkan data si nasabah.
nasabah1.tampil(rekNasabah1.saldo);
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println("=============NASABAH 2=============");
//pembuatan objek baru pada clas rekening yakni reknasabah2.
// Dan memanggil sebuah konstruktor dengan parameter nasabah2.Rekening dan saldo
si nasabah.
Rekening rekNasabah2 = new
Rekening(nasabah2.Rekening,4000000);
// Dari objek rekNasabah2 kita panggil method tambahRek dan ambilRek pada class
Rekening dengan parameter integer.
// Method tersebut berfungsi untuk menambah dan mengurangi saldo nasabah.
rekNasabah2.tambahRek(800000);
rekNasabah2.ambilRek(990000);
// Dari objek nasabah2 kita panggil method tampil dengan parameter
rekNasabah2.saldo untuk menampilkan data si nasabah.
nasabah2.tampil(rekNasabah2.saldo);

// Sebuah file dengan nama Rekenig dan class dengan nama Rekenig.
public class Rekening {
// properti NoRekening dengan tipe data string dan saldo dengan tipe data integer.
String NoRekening;
int saldo;

/**
* ini adalah Constructor dari class Rekening
* Parameter inputNoRekening adalah nomor rekening nasabah
* Parameter inputSaldo adalah sisa saldo nasabah
*/
Rekening(String inputNoRekening, int inputSaldo) {
NoRekening = inputNoRekening;
saldo = inputSaldo;
}

/**
* method ini berfungsi untuk menambah saldo pada rekening nasabah
* Parameter tambah adalah nominal tambahan saldo
*/
void tambahRek(int tambah){
System.out.println("Saldo awal : " + saldo);
System.out.println("Saldo ditambah : " + tambah);

saldo += tambah;
System.out.println("Sisa saldo : "+saldo);
}

/**
* method ini berfungsi untuk mengurangi sisa saldo pada rekening nasabah
* Parameter min adalah nominal tunai yg akan diambil dari saldo
*/
void ambilRek(int min){
System.out.println("Saldo diambil : " + min);

saldo -= min;
System.out.println("Sisa saldo : "+saldo);
}
}
3. Hasil Run Program

Anda mungkin juga menyukai