Tuesday, November 15, 2016

Android code kalkulator radio button

Tags




Globalkan variabel seperti kalkulator 1
 
RadioButton radKurang, radKali, radBagi, radTambah;

EditText txt1,txt2;

TextView txtHasil;

String pilihan="Tambah";
 
Dan di bagian di bawah coding ini 
 
@Override

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.kalkulator2);

ketik code seperti di bawah ini


txt1=(EditText)findViewById(R.id.txtBil1);

txt2=(EditText)findViewById(R.id.txtBil2);

txtHasil=(TextView)findViewById(R.id.txtHasil);



radKali=(RadioButton) findViewById(R.id.radKali);

radBagi=(RadioButton) findViewById(R.id.radBagi);

radTambah=(RadioButton) findViewById(R.id.radTambah);

radKurang=(RadioButton) findViewById(R.id.radKurang);

radTambah.isChecked();



Button  btnHitung=(Button)findViewById(R.id.btnHitung);

btnHitung.setOnClickListener(new View.OnClickListener() {

    public void onClick(View arg0) {

        if(radKurang.isChecked()){pilihan="Kurang";}

        else if(radBagi.isChecked()){pilihan="Bagi";}

        else if(radTambah.isChecked()){pilihan="Tambah";}

        else if(radKali.isChecked()){pilihan="Kali";}



        String b1=txt1.getText().toString();

        String b2=txt2.getText().toString();

        double db1=Double.parseDouble(b1);

        double db2=Double.parseDouble(b2);

        double h=0;





        if(pilihan.equalsIgnoreCase("Tambah")){

            h=db1+db2;

        }

        else if(pilihan.equalsIgnoreCase("Kurang")){

            h=db1-db2;

        }

        else if(pilihan.equalsIgnoreCase("Kali")){

            h=db1*db2;

        }

        else if(pilihan.equalsIgnoreCase("Bagi")){

            h=db1/db2;

        }



        String sh=String.valueOf(h);

        txtHasil.setText(sh);

    }});


EmoticonEmoticon