(JAVA)퀴즈: 주민등록번호 각 자릿수 합산 및 대소문자 변환 출력

( 문제 )

문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