프로그래밍 정리/자바

[Java - 자바] ChoiceFormat - 특정범위에 속하는 값을 문자열로 변환

주누다 2014. 3. 2. 16:22
반응형


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