메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 java 프로그래밍

뇌를 자극하는 java 프로그래밍 질의응답 게시판입니다.

알파벳 입력 받아 대문자를 소문자로 변경하는 방법

2012-09-27

|

by roskflehdwk

4775

이제 막 공부하기 시작한 초보입니다.
알파벳 문장을 입력 받아 대문자를 소문자로
변경하여 출력하는 프로그램을 짜보는데
입력받은 문장을 String 배열로 입력받고 싶은데
문자열 배열에는 안들어가고 에러나길래
int형 배열에 집어넣고 짜본 프로그램입니다.
글자수 상관없이 문자열 배열로 입력받으려면
어떻게 수정해야 할까요?

import java.util.Scanner;

public class Test21 {
    public static void main(String[] args){
               Scanner sc1=new Scanner(System.in);
        System.out.print("문자열 입력? ");
        String ch1=sc1.next();
        
        int ch[]; ch=new int[10];        
        for (int i = 0; i < ch1.length(); i++) {
            if ((ch1.charAt(i))<97) {
                ch[i]=ch1.charAt(i)+32;
                
            }else{
                ch[i]=ch1.charAt(i);
            }
            System.out.printf("%c", ch[i]);
        }
        
        
    }
}
댓글 입력