Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Solution{
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- Bukubaru1 buku = new Bukubaru1("Teknologi", "Konfigurasi Wireless Routerboard Mikrotik", "Hardana", 20000, 20, 4);
- buku.add("Teknologi", "Instalasi & konfigurasi Jaringan Windows & Linux", "Bunafit Nugroho", 50000, 5, 5);
- buku.add("Teknologi", "Cepat Kuasai PHP dan MySQL", "Andreas", 30000, 15, 6);
- buku.add("Agama", "Pemikiran dan Aktualisasi Pengembangan Pendidikan Islam", "Prof. Dr. H. Muhaimin", 45000, 7, 5);
- buku.add("Agama", "Fiqih Sunnah", "Imam Hasan Al-Banna", 23000, 5, 6);
- buku.add("Agama", "Ringkasan Shahih Muslim", "Abu Ahmadi",60000, 9, 7);
- buku.add("Sejarah", "Pengantar Ilmu Sejarah", "Kuntowijoyo", 15000, 3, 7);
- buku.add("Sejarah", "Runtuhnya Kerajaan Hindu-Jawa", "Slamet", 75000, 25, 8);
- buku.add("Sejarah", "Pemberontakan Indonesia Pada Masa Pendudukan Jepang", "Akira Nagazumi dan Nasution", 50000, 4, 9);
- buku.add("Filsafat", "Filsafat Manusia", "Abidin dan Zainal", 40000, 7, 10);
- buku.add("Filsafat", "Pengantar Ilmu Filsafat", "Achmadi Asmoro", 95000, 6, 3);
- buku.add("Filsafat", "Filsafat Islam", "Al-Ghazali", 20000, 15, 4);
- buku.add("Politik", "Dasar - Dasar Ilmu Politik", "Miriam Budiarjo", 70000, 40, 8);
- buku.add("Politik", "Sistem Politik Indonesia", "PT Gramedia Pustaka Utama", 50000, 45, 2);
- buku.add("Politik", "Memahami Ilmu Politik", "Robert Michels", 46000, 78, 12);
- byte n;
- do {
- n = in.nextByte();
- if (n == 0) {
- System.exit(0);
- }
- switch (n) {
- case 1:
- buku.caribuku();
- break;
- case 2:
- long total = in.nextLong();
- buku.caribuku(total);
- break;
- case 3:
- buku.caribuku();
- break;
- case 4:
- buku.caribuku();
- break;
- }
- } while (n != 0);
- }
- }
- class Bukubaru1 {
- private String[] judul = new String[10];
- private String[] penulis = new String[10];
- private long[] harga = new long[10];
- private int[] diskon = new int[10];
- private int[] stok = new int[10];
- private String[] kategori = new String[10];
- private int count = 0;
- Bukubaru1(String kategori, String judul, String penulis, long harga, int diskon, int stok) {
- this.kategori[0] = kategori;
- this.judul[0] = judul;
- this.penulis[0] = penulis;
- this.harga[0] = harga;
- this.diskon[0] = diskon;
- this.stok[0] = stok;
- count++;
- }
- void add(String kategori, String judul, String penulis, long harga, int diskon, int stok) {
- this.kategori[count] = kategori;
- this.judul[count] = judul;
- this.penulis[count] = penulis;
- this.harga[count] = harga;
- this.diskon[count] = diskon;
- this.stok[count] = stok;
- count++;
- }
- String judul1;
- long harga1;
- Scanner in = new Scanner(System.in);
- void caribuku() {
- judul1 = in.nextLine();
- for (int i = 0; i < 15; i++) {
- if (penulis[i].equalsIgnoreCase(judul1) || kategori[i].equalsIgnoreCase(judul1) || judul[i].equalsIgnoreCase(judul1)) {
- System.out.println("Judul buku :" + judul[i]);
- System.out.println("Harga bersih :Rp." + (harga[i] * (100 - diskon[i]) / 100));
- System.out.println("Stok :" + stok[i]);
- }
- }
- }
- void caribuku(long harga1) {
- for (int i = 0; i < 15; i++) {
- if (harga[i] == harga1) {
- System.out.println("Judul buku :" + judul[i]);
- System.out.println("Harga bersih :Rp." + (harga[i] * (100 - diskon[i]) / 100));
- System.out.println("Stok :" + stok[i]);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement