728x90
반응형
문제
알파벳 소문자값을 저장하고, 소문자를 대문자로 변경하는 코드를 작성하라.
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
- char형 배열 alphabets에 소문자 값을 저장하라.
- 아스키 코드표를 참고해라.
1. char형 배열 이용
▶ 코드
//알파벳 문자와 아스키 코드를 이용한 출력
char[] alphabets=new char[26];
char a='a';
//소문자 값을 배열에저장
for(int row=0;row<alphabets.length;row++,a++)
alphabets[row]=a;
//저장된 a~z 출력
for(int row=0;row<alphabets.length;row++)
System.out.print(alphabets[row]);;
System.out.println(); //줄바꿈
//저장된 소문자를 대문자로 변경
for(int row=0;row<alphabets.length;row++)
for(int i=0;i<32;i++)//alphabets[row]-=32;는 오류가 나서 반복문을 사용함
alphabets[row]--;
//출력
for(int row=0;row<alphabets.length;row++)
System.out.print(alphabets[row]);;
▶ 출력 결과
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
2. 문자열과 함수 이용
▶ 코드
String s = new String();
char ch2='A';
for(int row=0;row<26;row++,ch2++)
s= s+ch2;
System.out.println(s);//저장된 문자열 출력
s=s.toLowerCase(); //소문자로 변환
System.out.println(s);
s=s.toUpperCase(); //대문자로 변환
System.out.println(s);
▶ 출력 결과
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
728x90
반응형
'문제 > JAVA' 카테고리의 다른 글
[JAVA] 옹알이 (0) | 2023.05.28 |
---|---|
[JAVA] 문자열에 섞여있는 알파벳 대소문자 변환 (0) | 2023.05.24 |
[JAVA] 삼총사 (0) | 2023.05.24 |
[JAVA] 금액 표시하기 (돈 단위 표시) (0) | 2023.05.23 |
[JAVA] 반복문을 이용한 2진법 10진법 (0) | 2023.05.23 |