알파벳 입력 받아 대문자를 소문자로 변경하는 방법
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]);
}
}
}