Langkah pertama membuat Method untuk proses penghitungan
Coding:
/**
*
* @author rnovrianti
*/
public class Tarif {
int hitung;
int setHitungTarif(int j,String kodeBuku, String jenisBuku, int tarif){
if(kodeBuku.equals(“C”) || kodeBuku.equals(“c”)){//bisa menginput dengan menggunakan huruf besar atau kecil
jenisBuku = “Cerpen”;
tarif = 500;
}else if (kodeBuku.equals(“K”) || kodeBuku.equals(“k”)){
jenisBuku = “Komik”;
tarif = 700;
}else{
jenisBuku = “Novel”;
tarif = 1000;
}
System.out.println(“Jenis Buku yang dipinjam: ” + jenisBuku);
System.out.println(“Tarif Perbuku Rp ” +tarif);
hitung = tarif * j;
return hitung;
}
}
Penjelasan:
1. int setHitungTarif(int j,String kodeBuku, String jenisBuku, int tarif)
membuat variabel untuk jumlah buku yang dipinjam, kode buku, jenis buku dan tarif untuk masing2 buku
2. if(kodeBuku.equals(“C”) || kodeBuku.equals(“c”)){ //bisa menginput dengan menggunakan huruf besar atau kecil
jenisBuku = “Cerpen”;
tarif = 500;
}else if (kodeBuku.equals(“K”) || kodeBuku.equals(“k”)){
jenisBuku = “Komik”;
tarif = 700;
}else{
jenisBuku = “Novel”;
tarif = 1000;
}
memberikan nilai tarif dan jenis buku sesuai dengan kode buku yang dipilih
3. System.out.println(“Jenis Buku yang dipinjam: ” + jenisBuku);
System.out.println(“Tarif Perbuku Rp ” +tarif);
mencetak jenis buku dan tarif buku sesuai dengan kode buku yang dipilih
4. hitung = tarif * j;
melakukan perhitungan tarif dengan jumlah buku yang dipinjam atau dan yang diinput
Coding pemanggilan method dari class tarif
import java.util.*;
/**
*
* @author rnovrianti
*/
public class HitungTarif {
public static void main(String args[]){
String n,k,jb = null;
int b,j;
int t=0;
Tarif tarif = new Tarif();
Scanner input = new Scanner(System.in);
System.out.println(“Perpustakaan Mini Book”);
System.out.print(“Nama Penyewa: “);
n = input.nextLine();
System.out.print(“Kode Jenis: [C/K/N]: “);
k = input.nextLine();
System.out.print(“Banyak Pinjam: “);
j = input.nextInt();
System.out.println();
System.out.println();
System.out.println();
System.out.println();
System.out.println(“Nama Penyewa: ” + n);
b = tarif.setHitungTarif(j, k, jb,t);
System.out.println(“Jumlah Bayar Rp ” +b);
}
}
penjelasan:
1.String n,k,jb = null;
int b,j;
int t=0;
membuat variabel untuk penginputan dan penghitungan
2. Tarif tarif = new Tarif();
membuat object baru dari class Tarif
3. Scanner input = new Scanner(System.in);
objek baru untuk menginput nilai dari variabel di atas
4. System.out.print(“Nama Penyewa: “);
n = input.nextLine();
untuk menginput nama penyewa
5. System.out.print(“Kode Jenis: [C/K/N]: “);
k = input.nextLine();
untuk memilih kode jenis buku
6. System.out.print(“Banyak Pinjam: “);
j = input.nextInt();
7. b = tarif.setHitungTarif(j, k, jb,t);
melakukan proses penghitungan dari method setHitungTarif dari Class Tarif()
8. System.out.println(“Jumlah Bayar Rp ” +b);
mencetak jumlah bayar dari proses penghitungan dari method setHitung Tarif
Hasilnya:


