Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Praktikum9_2;
- import java.text.DecimalFormat;
- import java.text.DecimalFormatSymbols;
- public class Furniture {
- private String kodeBarang;
- private String namaBarang;
- private String jenisBarang;
- private double beratBarang;
- private double hargaBarang;
- public Furniture(String kodeBarang, String namaBarang, String jenisBarang, double beratBarang, double hargaBarang) {
- this.kodeBarang = kodeBarang;
- this.namaBarang = namaBarang;
- this.jenisBarang = jenisBarang;
- this.beratBarang = beratBarang;
- this.hargaBarang = hargaBarang;
- }
- public String getKodeBarang() {
- return kodeBarang;
- }
- public void setKodeBarang(String kodeBarang) {
- this.kodeBarang = kodeBarang;
- }
- public String getNamaBarang() {
- return namaBarang;
- }
- public void setNamaBarang(String namaBarang) {
- this.namaBarang = namaBarang;
- }
- public String getJenisBarang() {
- return jenisBarang;
- }
- public void setJenisBarang(String jenisBarang) {
- this.jenisBarang = jenisBarang;
- }
- public double getBeratBarang() {
- return beratBarang;
- }
- public void setBeratBarang(double beratBarang) {
- this.beratBarang = beratBarang;
- }
- public double getHargaBarang() {
- return hargaBarang;
- }
- public void setHargaBarang(double hargaBarang) {
- this.hargaBarang = hargaBarang;
- }
- @Override
- public String toString() {
- return String.format("> %-15s: %s\n", "Nama Barang", getNamaBarang()) +
- String.format(" %-15s: %s\n", "Kode", getKodeBarang()) +
- String.format(" %-15s: %s\n", "Jenis Barang", getJenisBarang()) +
- String.format(" %-15s: %s kg\n", "Berat", getBeratBarang()) +
- String.format(" %-15s: %s\n", "Harga", formatUang(getHargaBarang()));
- }
- //Method untuk membuat format Rupiah (Rp***.***,00)
- private String formatUang(double angka) {
- DecimalFormat kursIndonesia = (DecimalFormat)DecimalFormat.getCurrencyInstance();
- DecimalFormatSymbols formatRp = new DecimalFormatSymbols();
- formatRp.setCurrencySymbol("Rp");
- formatRp.setMonetaryDecimalSeparator(' ');
- kursIndonesia.setDecimalFormatSymbols(formatRp);
- return kursIndonesia.format(angka).replace(',','.').replace(' ',',');
- }
- }
Add Comment
Please, Sign In to add comment