Advertisement
MSadam

[JAVA] Program Pembayaran Air

Apr 15th, 2020
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.86 KB | None | 0 0
  1. package com.company;
  2. import java.util.Scanner;
  3. import java.text.DecimalFormat;
  4. import java.text.DecimalFormatSymbols;
  5.  
  6. public class Main {
  7.  
  8.     public static void main(String[] args) {
  9.     Scanner in = new Scanner(System.in);
  10.  
  11.     int hasil, input, liter;
  12.     System.out.println("|=====|Program Biaya Pemakaian Air|=====|");
  13.     System.out.println("Daftar Harga Per-㎥ : \n 1. 0 - 15 ㎥ = Rp.2.500,-\n 2. 16 - 30 ㎥ = Rp.4.500,-\n 3. 31 - 50 ㎥ = Rp.6.500,-\n 4. 51 ㎥ atau Lebih = Rp.9.000,-\n");
  14.     System.out.print("Masukan Jumlah Pemakaian: ");
  15.     input = in.nextInt();
  16.     DecimalFormat kursIndonesia = (DecimalFormat) DecimalFormat.getCurrencyInstance();
  17.     DecimalFormatSymbols formatRp = new DecimalFormatSymbols();
  18.  
  19.     formatRp.setCurrencySymbol("Rp.");
  20.     formatRp.setMonetaryDecimalSeparator(',');
  21.     formatRp.setGroupingSeparator('.');
  22.  
  23.     if(input == 0){
  24.         System.out.println("Maaf. Anda tidak perlu membayar.");
  25.         }else{
  26.             if(input > 0 && input <= 15){
  27.                 hasil = input*2500;
  28.                 liter  = input*1000;
  29.                 System.out.println("\n|=====================================|");
  30.                 System.out.println("Jumlah pemakaian dalam ㎥ : "+input+"㎥");
  31.                 System.out.println("Jumlah pemakaina dalam Liter : "+liter+"lt");
  32.                 kursIndonesia.setDecimalFormatSymbols(formatRp);
  33.                 System.out.printf("Harga: %s %n",kursIndonesia.format(hasil));
  34.                 System.out.println("|=====================================|");
  35.             }else if(input >= 16 && input <= 30){
  36.                 hasil = input*4500;
  37.                 liter  = input*1000;
  38.                 System.out.println("\n|=====================================|");
  39.                 System.out.println("Jumlah pemakaian dalam ㎥ : "+input+"㎥");
  40.                 System.out.println("Jumlah pemakaina dalam Liter : "+liter+"lt");
  41.                 kursIndonesia.setDecimalFormatSymbols(formatRp);
  42.                 System.out.printf("Harga: %s %n",kursIndonesia.format(hasil));
  43.                 System.out.println("|=====================================|");
  44.             }else if(input >= 31 && input <= 50){
  45.                 hasil = input*6500;
  46.                 liter  = input*1000;
  47.                 System.out.println("\n|=====================================|");
  48.                 System.out.println("Jumlah pemakaian dalam ㎥ : "+input+"㎥");
  49.                 System.out.println("Jumlah pemakaina dalam Liter : "+liter+"lt");
  50.                 kursIndonesia.setDecimalFormatSymbols(formatRp);
  51.                 System.out.printf("Harga: %s %n",kursIndonesia.format(hasil));
  52.                 System.out.println("|=====================================|");
  53.             }else if(input > 50){
  54.                 hasil = input+9000;
  55.                 liter  = input*1000;
  56.                 System.out.println("\n|=====================================|");
  57.                 System.out.println("Jumlah pemakaian dalam ㎥ : "+input+"㎥");
  58.                 System.out.println("Jumlah pemakaina dalam Liter : "+liter+"lt");
  59.                 kursIndonesia.setDecimalFormatSymbols(formatRp);
  60.                 System.out.printf("Total Pembayaran: %s %n",kursIndonesia.format(hasil));
  61.                 System.out.println("|=====================================|");
  62.             }
  63.         }
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement