2014-2 스마트 디바이스 프로그래밍
Day 03 (계산식 적용하기)
제1장
Day 03 (계산식 적용하기) 1.1
step1. 레이아웃 설정
Figure 1.1: Text Fields 추가
Figure 1.2: Text Fields Hint 설정
2
step1. 레이아웃 설정
Figure 1.3: 레이아웃 마무리
3
제 1 장 Day 03 (계산식 적용하기)
1.2
Day02-Step4 이용한 코드추가
• String Integer 변환 관찰
1.2.0 Day02-Step4 이용한 코드추가 public void onClickButton(View v) { EditText kor_et = (EditText)findViewById(R.id.editText1); EditText eng_et = (EditText)findViewById(R.id.editText2); EditText math_et = (EditText)findViewById(R.id.editText3); EditText avg_et = (EditText)findViewById(R.id.editText4); EditText minmax_et = (EditText)findViewById(R.id.editText5); String t1 = kor_et.getText().toString(); String t2 = eng_et.getText().toString(); String t3 = math_et.getText().toString(); Integer t4; Integer t5; int arr[] = new int[3]; int max = -10; int min = 100; int sum =0; arr[0] = Integer.parseInt(t1); arr[1] = Integer.parseInt(t2); arr[2] = Integer.parseInt(t3); for(int i=0; i<3; i++) { sum = sum + arr[i]; if(arr[i] >= max) max = arr[i]; if(arr[i] < min) min = arr[i]; } t4 = sum/3; t5 = max-min; avg_et.setText(t4.toString()); minmax_et.setText(t5.toString()); 4
Day02-Step4 이용한 코드추가 }
5
제 1 장 Day 03 (계산식 적용하기)
1.3
입력값이 없을 시 처리 방법
•
Figure 1.4: 입력값이 없을 시 처리 방법
1.3.0 입력값이 없을 시 처리 방법 if(kor_et.getText().toString().equals("")|| eng_et.getText().toString().equals("")|| math_et.getText().toString().equals("")){ Toast.makeText(getApplicationContext(), "값을 입력하세요", Toast.LENGTH_SHORT).show(); return; }
6