Advertisement
redo21

laundry rek

Oct 15th, 2021
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.38 KB | None | 0 0
  1. Scanner scan = new Scanner(System.in);
  2.         int berat = scan.nextInt();
  3.         scan.nextLine();
  4.         String tanggalPesan = scan.nextLine();
  5.         String kondisi = scan.nextLine();
  6.  
  7.         if (kondisi.equals("Kirim")){
  8.             if (berat%4 == 0){
  9.                 int hari = berat/4;
  10.                 System.out.println("Lama hari proses laundry : " + hari + " hari");
  11.                 String hari2 =  tanggalPesan.substring(0,2) ;
  12.                 String bulan2 = tanggalPesan.substring(3,5);
  13.                 String tahun2 = tanggalPesan.substring(6,10);
  14.                 int hari3 = Integer.parseInt(hari2);
  15.                 int bulan3 = Integer.parseInt(bulan2) * 30;
  16.                 int tahun3 = Integer.parseInt(tahun2) * 360;
  17.                 int hariTotal = hari3 + bulan3 + tahun3 + hari;
  18.  
  19.                 int tahunSelesai = hariTotal / 360;
  20.                 int bulanSelesai = (hariTotal % 360) / 30;
  21.                 int hariSelesai = hariTotal % 360 % 30;
  22.                 System.out.printf("Tanggal selesai : %s - %s - %s (Diantarkan)\n", hariSelesai, bulanSelesai, tahunSelesai);
  23.                 float harga = 7500 * hari + ((7500 * (float)hari) / 10);
  24.                 System.out.printf("Total harga yang harus dibayar : Rp %-,12.2f" , harga );
  25.             } else {
  26.                 int hari = berat/4 + (berat%4) / (berat%4);
  27.                 String hari2 =  tanggalPesan.substring(0,2) ;
  28.                 String bulan2 = tanggalPesan.substring(3,5);
  29.                 String tahun2 = tanggalPesan.substring(6,10);
  30.                 int hari3 = Integer.parseInt(hari2);
  31.                 int bulan3 = Integer.parseInt(bulan2) * 30;
  32.                 int tahun3 = Integer.parseInt(tahun2) * 360;
  33.                 int hariTotal = hari3 + bulan3 + tahun3 + hari;
  34.  
  35.                 int tahunSelesai = hariTotal / 360;
  36.                 int bulanSelesai = (hariTotal % 360) / 30;
  37.                 int hariSelesai = hariTotal % 360 % 30;
  38.                 System.out.println("Lama hari proses laundry : " + hari + " hari");
  39.                 System.out.printf("Tanggal selesai : %s - %s - %s (Diantarkan)\n", hariSelesai, bulanSelesai, tahunSelesai);
  40.                 float harga = 7500 * hari + ((7500 * (float)hari) / 10);
  41.                 System.out.printf("Total harga yang harus dibayar : Rp %-,12.2f\n" , harga );
  42.             }
  43.         } else if (kondisi.equals("Ambil")){
  44.             if (berat%4 == 0){
  45.                 int hari = berat/4;
  46.                 String hari2 =  tanggalPesan.substring(0,2) ;
  47.                 String bulan2 = tanggalPesan.substring(3,5);
  48.                 String tahun2 = tanggalPesan.substring(6,10);
  49.                 int hari3 = Integer.parseInt(hari2);
  50.                 int bulan3 = Integer.parseInt(bulan2) * 30;
  51.                 int tahun3 = Integer.parseInt(tahun2) * 360;
  52.                 int hariTotal = hari3 + bulan3 + tahun3 + hari;
  53.  
  54.                 int tahunSelesai = hariTotal / 360;
  55.                 int bulanSelesai = (hariTotal % 360) / 30;
  56.                 int hariSelesai = hariTotal % 360 % 30;
  57.                 System.out.println("Lama hari proses laundry : " + hari + " hari");
  58.                 System.out.printf("Tanggal selesai : %s - %s - %s (Diambil)\n", hariSelesai, bulanSelesai, tahunSelesai);
  59.                 float harga = 7500 * hari;
  60.                 System.out.printf("Total harga yang harus dibayar : Rp %-,12.2f" , harga );
  61.             } else {
  62.                 int hari = berat/4 + (berat%4) / (berat%4);
  63.                 String hari2 =  tanggalPesan.substring(0,2) ;
  64.                 String bulan2 = tanggalPesan.substring(3,5);
  65.                 String tahun2 = tanggalPesan.substring(6,10);
  66.                 int hari3 = Integer.parseInt(hari2);
  67.                 int bulan3 = Integer.parseInt(bulan2) * 30;
  68.                 int tahun3 = Integer.parseInt(tahun2) * 360;
  69.                 int hariTotal = hari3 + bulan3 + tahun3 + hari;
  70.  
  71.                 int tahunSelesai = hariTotal / 360;
  72.                 int bulanSelesai = (hariTotal % 360) / 30;
  73.                 int hariSelesai = hariTotal % 360 % 30;
  74.                 System.out.println("Lama hari proses laundry : " + hari + " hari");
  75.                 System.out.printf("Tanggal selesai : %s - %s - %s (Diambil)\n", hariSelesai, bulanSelesai, tahunSelesai);
  76.                 float harga = 7500 * hari;
  77.                 System.out.printf("Total harga yang harus dibayar : Rp %-,12.2f" , harga );
  78.             }
  79.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement