반응형
double[] limits = {60, 70, 80, 90}; => 경계값 배열 // 낮은 값부터 큰 값의 순서로 적어야함.
String[] grades = {"D", "C", "B", "A"}; => 범위의 포함된 값을 치환된 문자열을 저장하는데 사용 배열
ChoiceFormat cf= new ChoiceFormat(limits, grades);
- limits 배열은 범위의 경계값을 저장하는데 사용.
- grades 배열은 범위의 포함된 값을 치환된 문자열을 저장하는데 사용.
- 경계값은 double형으로 반드시 오름차순으로 정렬되어 있어야함.
- 치환된 문자열의 개수는 경계값에 의해 정의된 범위의 개수와 일치해야함.
- 4개의 경계값(limits배열)에 의해 '60~70', '70~79', '80~89', '90~'의 범위가 정의됨.
예를 들어 값이 69일경우 ChoiceFormat을 통해 "D"로 치환됨.
만약 75일경우는 "C"로 치환됨.
ex)
int score = 85;
ChoiceFormat cf= new ChoiceFormat(limits, grades);
String grade = cf.format(score+"");
grade는 score가 85이므로 B로 치환됨.
반응형
'프로그래밍 정리 > 자바' 카테고리의 다른 글
[Java - 자바] Date 서식 (0) | 2014.03.02 |
---|---|
[Java - 자바] ChoiceFormat - 패턴을 이용해서 치환. (0) | 2014.03.02 |
웹 응용 프로그램 폴더 구조 (0) | 2013.07.11 |
HTTP (0) | 2013.07.11 |
URL (0) | 2013.07.11 |