JAVA

1차원 배열 알파벳 처리

초코파이쩡 2023. 2. 5. 21:14
반응형

알파벳 처리

char letter = 'A'; //char타입의 letter라는 변수를 선언하고 A 라고 줬다 
// char는 int 하고 동일하게 데이터가 저장될 수 있다 즉 A라고 저장이 되면 여기에는 
// 65라는 문자코드 값이 저장이 된다

char[] alphabet = new char[26]; //char[26] = 26개를 저장할 수 있는 배열을 만들고 이배열은
// alphabet이라는 변수에서 주소값을 같는다

for (int i = 0; i <alphabet.length; i++){ //int i는 0부터 시작해서 alphabet.length배열의 갯수만큼
//  i++반복실행 하는데 1씩 돈다 i++가 인덱스로 쓰고 있는것 
 
	alphabet[i] = (char) (letter + i); //alphabet[i] 가 0부터 시작해서 length보다 작을때까지
    //모든 배열아래 데이터를 집어 넣는데 letter +(래터가지금 'A'; 캐릭터이고 65이다)
    // 65가 문자 A고 i는 0부터 돌고 있으니까 +0(65),+1(66),+2(67)....이렇게 26번 반복이 된다
    //그 데이터를alphabet[i] 각각의 배열에 저장하는데 (char) 이 정수값을 캐릭터로 바꾸라고 하고있다
    // 그럼 65=A로,66=B로,67=C로 바뀌어 진다
}
for(char c: alphabet){ // 확장for문을 실행해서 반복 실행 alphabet안에 들어있는 데이터를 
// char c 하나씩 끄집어 내서 변수 c에 집어넣어서 찍어라~~ 하고 있다
	System.out.println(c);
}

실행결과

A
B
~생략~
Y
Z

 

반응형