-
[안드로이드 JAVA] 세 수를 비교해서 순서대로 출력하기Programming/Android 2012. 10. 18. 17:41
이전 글 : [안드로이드 JAVA] 두 수를 비교해서 순서대로 출력하기
[안드로이드 JAVA] 두 수를 비교해서 순서대로 출력하기
일반적으로 두 수를 비교할 때는 다음과 같이 조건문을 사용하는게 기본이다. if (a > b) { ... } 아직도 많이 쓰이기는 하지만, 간단한 코드일 경우에는 조건부 연산자를 주로 이용한다. 사용법이
striban.tistory.com
조건부연산자를 이용해서 두 수의 크기를 비교하는 방법으로 세 수의 크기를 비교해서 순서대로 출력할 수 있다.
// 각 EditText에서 입력받은 수를 String에서 int 형 변수로 저장한다. int num1 = Integer.parseInt(edittext1.getText().toString()); int num2 = Integer.parseInt(edittext2.getText().toString()); int num3 = Integer.parseInt(edittext3.getText().toString()); // 세 수를 비교한다. int small = (num1 < num2) ? ((num1 < num3) ? num1 : num3) : ((num2 < num3) ? num2 : num3); int middle = (num1 > num2) ? ((num1 < num3) ? num1 : ((num2 > num3) ? num2 : num3)) : ((num1 > num3) ? num1 : ((num2 < num3) ? num2 : num3)); int large = (num1 > num2) ? ((num1 > num3) ? num1 : num3) : ((num2 > num3) ? num2 : num3); // 세 수를 각 TextView 로 출력한다. textview1.setText(Integer.toString(small)); textview2.setText(Integer.toString(middle)); textview3.setText(Integer.toString(large));
EditText 로 입력받은 세 수를 비교해서 TextView 에 순서대로 출력하는 간단한 소스이다.
아무래도 세 수를 비교하다보니 조금 복잡해지긴 하였지만, IF 조건문으로 작성하는 것보다는 간단하게 만들어 졌다.
'Programming > Android' 카테고리의 다른 글
[안드로이드 JAVA] 문자열을 SHA-256로 암호화하기 (AndroidKeyStore 이용) (0) 2021.02.14 [안드로이드 JAVA] SharedPreferences 암호화하기 (androidx.security 이용) (3) 2021.02.13 [안드로이드 JAVA] String, int, float 등 기본형 상호변환하기 (0) 2012.10.18 [안드로이드 JAVA] 두 수를 비교해서 순서대로 출력하기 (0) 2012.10.18