RG = (RadioGroup)findViewById(R.id.rg);
r1 = (RadioButton)findViewById(R.id.radioButton);
r2 = (RadioButton)findViewById(R.id.radioButton2);
r3 = (RadioButton)findViewById(R.id.radioButton3);
r4 = (RadioButton)findViewById(R.id.radioButton4);
r5 = (RadioButton)findViewById(R.id.radioButton5);
r6 = (RadioButton)findViewById(R.id.radioButton6);
r1이 체크가 되었을때, 버튼을 누르면 그에 맞는 수식
r2가 체크가 되었을때, 버튼을 누르면 그에 맞는 수식이 수행되는.. 것을 하고싶습니다.
체크를 확인하고 버튼을 수행하고 싶은거에요!
제가 한게 틀렸나봐요ㅠ_ㅠ.. 도와주세여
public void onButton21Clicked(View v) {
double num3 = P1;
double num4 = Pdb;
double num5 = U1;
double num6 = Udb;
double num7 = I2;
double num8 = Idb;
if (editText53.getText().length()==0 && editText54.getText().length() ==0 && editText55.getText().length() ==0 && editText56.getText().length() ==0 && editText57.getText().length()==0 &&
editText58.getText().length()==0 && editText59.getText().length()==0) { //숫자가 입력되지 않는다면 "숫자를 입력해주세요" Toast메시지가 나옴.
Toast.makeText(getApplicationContext(), "숫자를 입력해 주세요.", Toast.LENGTH_LONG).show();}
else if(r1.isChecked()==true && editText53.getText().length()>=1 && editText59.getText().length()>=1) {
double num1 = Double.parseDouble(editText53.getText().toString()) * num3; //p
double num2 = Double.parseDouble(editText59.getText().toString()); //R
double pdb = (10*(Math.log10(num1)));
double pdb1 = pdb+num4;
editText54.setText(Double.toString(pdb1));
double u = Math.sqrt(num1*num2);
double u1 = u/num5;
editText55.setText(Double.toString(u1));
double udb = (20*(Math.log10(u1)));
double udb1 = udb+num6;
editText56.setText(Double.toString(udb1));
double i = Math.sqrt(num1/num2);
double i1 = i/num7;
editText57.setText(Double.toString(i1));
double idb = (20*(Math.log10(i1)));
double idb1 = idb+num8;
editText58.setText(Double.toString(idb1));
} else if (r2.isChecked()==true && editText55.getText().length()>=1 && editText59.getText().length()>=1 ) {
double num1 = Double.parseDouble(editText55.getText().toString()) * num5; //u
double num2 = Double.parseDouble(editText59.getText().toString()); //R
double p = (Math.pow(num1, 2)/num2);
double p1 = p/num3;
editText53.setText(Double.toString(p1));
double pdb = (10*(Math.log10(p1)));
double pdb1 = pdb+num4;
editText54.setText(Double.toString(pdb1));
double udb = (20*(Math.log10(num1)));
double udb1 = udb+num6;
editText56.setText(Double.toString(udb1));
double i = (Math.sqrt(p/num2));
double i1 = i/num7;
editText57.setText(Double.toString(i1));
double idb = (20*(Math.log10(i1)));
double idb1 = idb+num8;
editText58.setText(Double.toString(idb1));
}