Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package sem2;
- import java.util.*;
- public class Solution {
- public static String[] judul = {"Konfigurasi Wireless Routerboard Mikrotik", "Instalasi & konfigurasi Jaringan Windows & Linux", "Cepat Kuasai PHP dan MySQL", "Pengantar Ilmu Sejarah", "Runtuhnya Kerajaan Hindu-Jawa", "Pemberontakan Indonesia Pada Masa Pendudukan Jepang", "Filsafat Manusia", "Pengantar Ilmu Filsafat", "Filsafat Islam", "Pemikiran dan Aktualisasi Pengembangan Pendidikan Islam ", "Fiqih Sunnah", "Ringkasan Shahih Muslim", "Dasar - Dasar Ilmu Politik", "Sistem Politik Indonesia", "Memahami Ilmu Politik"};
- public static String[] penulis = {"Hardana", "Bunafit Nugroho", "Andreas", "Kuntowijoyo", "Slamet ", "Akira Nagazumi dan Nasution", "Abidin dan Zainal", "Achmadi Asmoro", "Al-Ghazali", "Prof. Dr. H. Muhaimin", "Imam Hasan Al-Banna", "Abu Ahmadi", "Miriam Budiarjo", "PT Gramedia Pustaka Utama", "Robert Michels"};
- public static long[] hargaStat = {20000, 50000, 30000, 15000, 75000, 50000, 40000, 95000, 20000, 45000, 23000, 60000, 70000, 50000, 46000};
- public static double[] diskon = {0.20, 0.05, 0.15, 0.03, 0.25, 0.04, 0.07, 0.06, 0.15, 0.07, 0.05, 0.09, 0.40, 0.45, 0.78};
- public static String[] kategori = {"Teknologi", "Teknologi", "Teknologi", "Sejarah", "Sejarah", "Sejarah", "Filsafat", "Filsafat", "Filsafat", "Agama", "Agama", "Agama", "Politik", "Politik", "Politik"};
- public static int[] stok = {4, 5, 6, 7, 8, 9, 10, 3, 4, 5, 6, 7, 8, 2, 12};
- public static void main(String[] args) throws Exception {
- Scanner scan = new Scanner(System.in);
- byte n;
- do {
- n = scan.nextByte();
- if (n == 0) {
- System.exit(0);
- }
- String cari;
- scan.nextLine();
- cari = scan.nextLine();
- Bukubaru a = new Bukubaru(cari);
- a.printAll();
- } while (n != 0);
- }
- }
- class Bukubaru {
- public String[] judul_b = new String[5];
- public String[] penulis_b = new String[5];
- public long[] hargaStat_b = new long[5];
- public double[] diskon_b = new double[5];
- public String[] discon_b = new String[5];
- public String[] kategori_b = new String[5];
- public long[] hargaAsli_b = new long[judul_b.length];
- public int[] stok_b = new int[5];
- public void setAll(int n, int x) {
- this.judul_b[x] = Solution.judul[n];
- this.penulis_b[x] = Solution.penulis[n];
- this.hargaStat_b[x] = Solution.hargaStat[n];
- this.diskon_b[x] = Solution.diskon[n];
- this.kategori_b[x] = Solution.kategori[n];
- this.hargaAsli_b[x] = setHargaAsli(this.hargaStat_b[x], this.diskon_b[x]);
- this.stok_b[x] = Solution.stok[n];
- }
- public Bukubaru(String s) {
- int j = 0;
- for (int i = 0; i < 10; i++) {
- if (Solution.penulis[i].equals(s)) {
- setAll(i, j);
- j++;
- }
- }
- for (int i = 0; i < 10; i++) {
- if (Solution.kategori[i].equals(s)) {
- setAll(i, j);
- j++;
- }
- }
- for (int i = 0; i < 10; i++) {
- if (Solution.judul[i].equals(s)) {
- setAll(i, j);
- j++;
- }
- }
- for (int i = 0; i < 10; i++) {
- if (String.valueOf(Solution.hargaStat[i]).equals(s)) {
- setAll(i, j);
- j++;
- }
- }
- }
- public long setHargaAsli(long h, double d) {
- double temp = h * d;
- long temp1 = h - (long) temp;
- return temp1;
- }
- public void printAll() {
- for (int i = 0; i <= 10; i++) {
- if (this.stok_b[i] == 0) {
- break;
- }
- System.out.printf("%-12s :%s%n", "Judul Buku", this.judul_b[i]);
- System.out.printf("%-12s :%s%d%n", "Harga Bersih", "Rp.", this.hargaAsli_b[i]);
- System.out.printf("%-12s :%d%n%n", "Stok", this.stok_b[i]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement