Java/과제

[Java] 배열을 활용해서 알파벳 대문자 출력하기

U__q 2022. 9. 7. 00:40
728x90

문제

배열을 이용해서 대문자 알파벳 출력 (A~Z 까지)

실행 결과 예시

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

소스 코드

package Array;

public class Array_abcd {

	public static void main(String[] args) {
		char[] abc=new char[26];
		
		for(int i=0; i<abc.length; i++) {
			abc[i]=(char)(i+65);
		}
		for(int i=0; i<abc.length; i++)
			System.out.print(abc[i]+" ");
	}

}

소스 코드 풀이

char[] abc=new char[26];

문자열로 표현하기 위해 char형으로 배열을 잡아준다. 알파벳은 총 26개가 있으므로 값으로 26을 넣어준다.

for(int i=0; i<abc.length; i++) {
			abc[i]=(char)(i+65);
		}

for문을 이용해서 iabc.length(26)와 같기 전까지 커지고, abc[i]의 값을 char형으로 선언해주며 아스키코드를 활용해서 대문자 A가 숫자 65부터인 것을 활용해 i+65로 지정하여 abc.length의 값과 같기 전까지 커진 i의 값과 +65를 하여 알파벳 대문자 A~Z까지 나오도록 해준다.

for(int i=0; i<abc.length; i++)
			System.out.print(abc[i]+" ");

for문은 위와 같이 써주어 abc[i]에있는 i의 값이 abc.length(26)와 같기 전까지 반복되어 알파벳 대문자 A~Z까지 출력된다.

실행 결과

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

 

 

728x90