Skip to content

gzeinnumer/CountIntOverPower

Repository files navigation

CountIntOverPower

public class GblFunction {

    public static String saparator(String value) {
        if (value == null || value.equals("") || value.equals("0") || value.equals("0.0")) {
            return "0";
        }
        if (value.contains(",")){
            value = value.substring(0, value.indexOf(","));
        }
        value = idrComma(value);
        return value.substring(0, value.indexOf(","));
    }

    public static String idrComma(String value) {
        if (value == null || value.equals("") || value.equals("0") || value.equals("0.0")) {
            return "0";
        } else {
            if (value.contains(",")){
                value = value.substring(0, value.indexOf(","));
            }
            Locale localeID = new Locale("in", "ID");
            NumberFormat formatRupiah = NumberFormat.getCurrencyInstance(localeID);
            return formatRupiah.format(Double.valueOf(value)).replace("Rp", "");
        }
    }

    public static String idr(String value) {
        return "Rp " + idrComma(value).replace(",00","");
    }
}
public class MainActivity extends AppCompatActivity {

    private List<String> productBuys;
    private TextView tv1;
    private TextView tv2;
    private TextView tv3;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        tv1 = findViewById(R.id.tv1);
        tv2 = findViewById(R.id.tv2);
        tv3 = findViewById(R.id.tv3);

        productBuys = new ArrayList<>();

        productBuys.add("9999");
        productBuys.add("9999");
        productBuys.add("9999");
        productBuys.add("9999");
        productBuys.add("9999");
        productBuys.add("9999");
        productBuys.add("9999");
        productBuys.add("9999");
        productBuys.add("9999");

        hitungTotal();
    }

    public void hitungTotal() {
        double sum = 0;
        for (int j = 0; j < productBuys.size(); j++) {
            if (productBuys.get(j) != null) {

                double harga1 = Double.parseDouble("9999999");
                double qty1 = Double.parseDouble(productBuys.get(j));

                Double subtotal1 = (harga1 * qty1);
                sum = Math.round(subtotal1 + sum);
            }
        }

        tv1.setText(saparator(String.valueOf(sum))); // 8.99909910009E11    = 899.909.910.009
        tv2.setText(idrComma(String.valueOf(sum)));  // 8.99909910009E11    = 899.909.910.009,00
        tv3.setText(idr(String.valueOf(sum)));       // 8.99909910009E11    = Rp 899.909.910.009
    }
}

Copyright 2021 M. Fadli Zein

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages