아래 여러가지 많은 질문 올렸던 학생입니다 . ㅎㅎ
현재 개발하고 있는 아주 간단한 숫자놀이 학점관리프로그램인데요
edittext에 값을 입력해서 아래 textview에 나오게 하엿는데 5개의 edittext에 다 입력해서
아래 다 표시되게 하려니까 하나는 나오는데 다른게 잘 안되더라구요 ㅠㅠ
지금 보시는 화면과 같습니다. 1번 에디트텍스트에 입력하면 밑에 결과값이 나오는데요 . 다 나오게 할수없을까요?ㅎ
소스좀 봐주세여
public class SpinnerActivity extends Activity {
int jp=19;
int js=27;
int cp=20;
int cs=12;
int s=24;
int result;
private TextView tv;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button calculate = (Button) findViewById(R.id.result_btn); // 임의의 값 - edittext 부분
tv = (TextView) findViewById(R.id.result1);
// tv = (TextView) findViewById(R.id.result2);
// tv = (TextView) findViewById(R.id.result3);
// tv = (TextView) findViewById(R.id.result4);
// tv = (TextView) findViewById(R.id.result5);
calculate.setOnClickListener(new View.OnClickListener(){
public void onClick(View arg0) {
try{
EditText input1 = (EditText) findViewById(R.id.input1_txt);
// EditText input2 = (EditText) findViewById(R.id.input2_txt);
// EditText input3 = (EditText) findViewById(R.id.input3_txt);
// EditText input4 = (EditText) findViewById(R.id.input4_txt);
// EditText input5 = (EditText) findViewById(R.id.input5_txt);
String input1Value = input1.getText().toString();
// String input2Value = input2.getText().toString();
// String input3Value = input3.getText().toString();
// String input4Value = input4.getText().toString();
// String input5Value = input5.getText().toString();
//, input2Value,input3Value,input4Value,input5Value
double result = calculate( input1Value);
tv.setText(String.valueOf(result));
}catch(Exception e){
tv.setText("Incorrect String");
}
}
});
}
//, String input2Value, String input3Value, String input4Value, String input5Value
public double calculate( String input1Value) throws Exception{
double result = 0;
double input1V = Double.parseDouble(input1Value);
// double input2V = Double.parseDouble(input2Value);
// double input3V = Double.parseDouble(input3Value);
// double input4V = Double.parseDouble(input4Value);
// double input5V = Double.parseDouble(input5Value);
result = jp - input1V;
// result = js - input2V;
// result = cp - input3V;
// result = cs - input4V;
// result = s - input5V;
return result;
}
사진보시면 이해가 빠르실겁니다.
결과가 한곳에는 나오는데 다른곳에 안되서 일단 다 주석처리한 상태구여
어떤식으로 코딩해야되는지 궁금하네요 ㅎ



