So i have this program, where when I select the area and type, the DP will generate.
The problem is, when I select another type (tipe-45 and tipe-54), the result is showed in minus. What is the problem?
if(rb1.isSelected() && t1.isSelected()){
hargabangunan.setText("90000000");
luas_tanah_asli.setText("60");}
else if(rb1.isSelected() && t2.isSelected()){
hargabangunan.setText("120000000");
luas_tanah_asli.setText("90");}
else if(rb1.isSelected() && t3.isSelected()){
hargabangunan.setText("150000000");
luas_tanah_asli.setText("110");}
else if(rb2.isSelected() && t1.isSelected()){
hargabangunan.setText("100000000");
luas_tanah_asli.setText("70");}
else if(rb2.isSelected() && t2.isSelected()){
hargabangunan.setText("130000000");
luas_tanah_asli.setText("110");}
else if(rb2.isSelected() && t3.isSelected()){
hargabangunan.setText("170000000");
luas_tanah_asli.setText("120");}
else if(rb3.isSelected() && t1.isSelected()){
hargabangunan.setText("120000000");
luas_tanah_asli.setText("80");}
else if(rb3.isSelected() && t2.isSelected()){
hargabangunan.setText("140000000");
luas_tanah_asli.setText("120");}
else if(rb3.isSelected() && t3.isSelected()){
hargabangunan.setText("200000000");
luas_tanah_asli.setText("140");}
int htl = hargat*75/100;
tst.setText(Integer.toString(htl));
int lta = Integer.parseInt(luas_tanah_asli.getText());
int ltth = ltt - lta;
tsa.setText(Integer.toString(ltth));
int hga = Integer.parseInt(hargabangunan.getText());
int hgaa = hga+lta*hargat+ltth*htl;
harga.setText(Integer.toString(hgaa));
String hharga;
hharga = harga.getText();
int tharga = Integer.parseInt(hharga);
int dp = tharga*20/100;
dpf.setText(Integer.toString(dp));