char ch='r'; //임의의 문자 설정
if(ch>='A' && ch<='Z') { // 아스키문자
System.out.printf("%c 대문자\n", ch);
}else if(ch>='a' && ch<='z') {
System.out.printf("%c 소문자\n", ch);
}else {
System.out.printf("%c 기타\n", ch);
}//if end
🖨 Console
r 소문자
[문제 분석]
1. if / else if / else 를 사용한다.
- if () { 대문자는 소문자로
} else if () { 소문자는 대문자로
} else { 나머지는 그대로 }
2. A-Z, a-z && 연산자 사용
char ch='r'; //위와 동일한 임의의 문자
if(ch>='A' && ch<='Z') { // 아스키문자
System.out.printf("%c\n", ch+32);
}else if(ch>='a' && ch<='z') {
System.out.printf("%c\n", ch-32);
}else {
System.out.printf("%c\n", ch);
}//if end
🖨 Console
r
[헷갈렸던 부분]
int kor=100, eng=100, mat=100;
int aver= (kor+eng+mat)/3;
switch(aver/10) {
case 10:
case 9: System.out.println("A"); break;
case 8: System.out.println("B"); break;
case 7: System.out.println("C"); break;
case 6: System.out.println("D"); break;
default: System.out.println("F"); break;
} //switch end
🖨 Console
A
[기억할 부분]