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문을 이용해서 i가 abc.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
'Java > 과제' 카테고리의 다른 글
[Java] 이차원 배열을 활용해서 1~10 출력하기 (0) | 2022.09.20 |
---|---|
[Java] 배열을 활용해서 알파벳 소문자 출력하기 (0) | 2022.09.07 |
[Java] 메소드를 이용해서 세 과목을 입력받은 후 합계, 평균, 평균의 성취도, 취약 과목 출력하기 (메소드 활용편) (1) | 2022.08.28 |
[Java] 메소드를 이용해서 세 과목을 입력받은 후 합계, 평균, 평균의 성취도, 취약 과목 출력하기 (기본편) (0) | 2022.08.28 |