ATM machine to withdraw RM100,20,10

Assalamuailaikum semuanya. hari ni mood aku untuk menaip dan buad sikit tutorial pasal develop app untuk android. secara amnya, tutorial ni adalah cara nak buad hasilkan tiga output. jom tengok contoh dibawah.

public void handleclick(View v){

EditText a = (EditText) findViewById(R.id.editText1);
    String total = a.getText().toString();
   
    int amount = Integer.parseInt(total);
    int not100 = (amount / 100);
     
    TextView tv = (TextView) findViewById(R.id.textView2);
    tv.setText("RM 100 X " + not100);
   
    int afternot100 = amount%100;
    int not20 = afternot100/20;
   
    TextView tv1 = (TextView) findViewById(R.id.textView3);
    tv1.setText("RM 20 X " + not20 );
   
    int afternot20 = afternot100%20;
    int not10 = afternot20/10;
   
    TextView tv2 = (TextView) findViewById(R.id.textView4);
    tv2.setText("RM 10 X " + not10);
   
}

Actually tutorial ni cara nak keluarkan nilai 100,20,10 bila dibahagi dengan nilai yang dimasukkan oleh user. Tengok contoh dibawah.


So, tu contoh coding yang digunakan untuk bahagi 3 nilai. ikutlah kalau nak bahagi 1000 nilai pon. Jom discuss ikut logic cara nak kira

int amount = Integer.parseInt(total);
int not100 = (amount / 100);

mula2, bahagi dengan jumlah nilai pertama. Macam yang aku buad tu, bahagi dengan Rm100 dulu.

lepas dapat nilai 100, kita akan bahagi denagn rm20 pulak.

int afternot100 = amount%100;
int not20 = afternot100/20;

Total dari input tu adalah rm90 kn? macam mana nk dapat nilai tu. gunakan kaedah modulus la. lepas dah dapat total dari nilai input tu, bahagi la macam step pertama bahagi dengan rm20. Kena create variable baru okee !. Lepas tu ulang la benda yang sama pada untuk nilai Rm10. done !

p/s : nak lagi mudah paham, try kira guna kaedah hand writing dlu cara nak buad solution pastu baru bole convert kepada android ! :)