본문 바로가기

코딩 하루 1문제 프로젝트

문자형 배열 문제

반응형
public class CharArrTest {

	public static void main(String[] args) {
		
		char[] charArr = new char[26];
		char ch = 'A';
		
		for(int i=0; i<charArr.length; i++) {
			charArr[i] = ch++;
			
		System.out.println(charArr[i] +"," + (int)charArr[i]);
		
		}
		
		System.out.println();
		
		for(char A : charArr) {
			System.out.println(A +","+ (int)A);
		}
	}
}

하나하나 따져보며 읽어보자. 

 

1. charArr 이라는 크기 26의 문자열 배열을 만들었다.

 

2. 변수 ch에 문자 'A'를 저장했다. 

 

3. for문을 이용해 0번째 배열부터 배열의 길이(26)미만 까지 데이터 내용을 보려고 한다. 

 

4. charArr배열에 변수 ch를 대입한 후 ch를 1증가시킨다. 이 말은 A값을 배열 0번째 칸에 저장하고, B 값을 배열 1번째 칸에 저장하는 것을 의미한다. 이것을 26번째 칸까지 반복한다. 

 

5. (int)charArr 하면 문자열이 아스키코드로 변환된다. 

 

6. for each 문을 이용하면 간단하게 표현할 수 있다. 

 

 

 

반응형