Computer >> 컴퓨터 >  >> 프로그래밍 >> Java

자바(Java) 반복문으로 알파벳 A~Z 출력하기: 초보자를 위한 단계별 가이드

들어가며

자바(Java)에서는 간단한 for 반복문만으로도 알파벳 대문자 A부터 Z까지, 또는 소문자 a부터 z까지 손쉽게 출력할 수 있습니다. 별도의 배열이나 문자열 없이 char 자료형과 증감 연산자(++)를 조합하면 됩니다.

이 글에서는 핵심 원리, 알고리즘, 그리고 바로 실행해 볼 수 있는 두 가지 예제 코드를 통해 그 방법을 단계별로 살펴보겠습니다.

핵심 원리: char 자료형은 내부적으로 숫자다

자바의 char 타입은 유니코드(Unicode) 값을 기반으로 동작합니다. 예를 들어 'A'는 65, 'B'는 66처럼 알파벳이 연속된 숫자 값에 대응되기 때문에, 문자에 증감 연산자를 적용하면 다음 알파벳 문자로 자연스럽게 이동할 수 있습니다. 이것이 반복문 하나로 전체 알파벳을 출력할 수 있는 비결입니다.

입력 및 출력 예시

입력

A to 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

알고리즘

1단계 - 프로그램 시작
2단계 - 문자형 변수 선언: my_temp
3단계 - A부터 Z까지 for 반복문을 실행하며 증감 연산자(++)로 값을 출력
4단계 - 결과 화면에 표시
5단계 - 프로그램 종료

예제 1: 대문자 A~Z 출력하기

아래 코드는 'A'부터 시작해 'Z'에 도달할 때까지 한 글자씩 증가시키며 콘솔에 출력합니다.

public class Alphabets {
   public static void main(String[] args) {
      char my_temp;
      System.out.print("Displaying Alphabets from A to Z \n");
      for(my_temp = 'A'; my_temp <= 'Z'; ++my_temp)
      System.out.print(my_temp + " ");
   }
}

실행 결과

Displaying Alphabets from A to 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

예제 2: 소문자 a~z 출력하기

대문자 출력 방식과 동일한 구조이며, 시작 값을 'a', 종료 조건을 'z'로 변경하기만 하면 소문자 전체를 출력할 수 있습니다.

public class Alphabets {
   public static void main(String[] args) {
      char my_temp;
      System.out.print("Displaying Alphabets from a to z \n");
      for(my_temp = 'a'; my_temp <= 'z'; ++my_temp)
      System.out.print(my_temp + " ");
   }
}

실행 결과

Displaying Alphabets from a to 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

정리

자바에서 알파벳 전체를 출력하는 작업은 생각보다 훨씬 간단합니다. 핵심은 다음 세 가지입니다.

char 변수를 반복 카운터로 활용한다.
② 반복문의 시작값과 종료 조건에 문자 리터럴('A', 'Z' 등)을 직접 사용한다.
③ 증감 연산자(++)로 다음 문자로 순차 이동한다.

이 원리를 응용하면 특정 범위의 문자만 출력하거나, 알파벳 역순으로 출력하는 프로그램도 쉽게 만들 수 있습니다. 자바의 문자 처리 방식을 이해하는 좋은 첫걸음이 되길 바랍니다.