[ 문제 ]
문1)주민번호의 각 숫자의 합을 구하시오 (Character클래스와 charAt()함수 이용)
8+9+1+2+3+0+2+3+4+5+6+7 = 51
문2)대소문자를 서로 바꿔서 출력하시오 (Character클래스와 charAt()함수 이용)
gONE wITH tHE wIND
[ 풀이 ]
문1)
String jumin="8912301234567";
int sum=0;
for(int i=0; i<jumin.length(); i++) {
char ch= jumin.charAt(i); //'8'
//'8' -> 8
sum=sum+Character.getNumericValue(ch);
}//for end
System.out.println(sum);
문2)
String str="Gone With The Wind";
for(int i=0; i<str.length(); i++) {
char ch=str.charAt(i);
if(Character.isUpperCase(ch)) {
System.out.print(Character.toLowerCase(ch));
}else if(Character.isLowerCase(ch)) {
System.out.print(Character.toUpperCase(ch));
}else {
System.out.print(ch);
}//if end
}//for end
'Backend > JAVA' 카테고리의 다른 글
[JAVA] 다형성 (polymorphism) (0) | 2023.03.21 |
---|---|
[JAVA] super (0) | 2023.03.21 |
[JAVA] Object 클래스 (0) | 2023.03.21 |
[JAVA] get & set (0) | 2023.03.21 |
[JAVA] Calendar (0) | 2023.03.21 |