개발 기초/Java

[Java] 2차원 배열 / 알파벳 소문자 -> 대문자로 변경

아모르AMORE 2024. 5. 20. 15:39

 

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String[][] arr2d = new String[5][3];
        for (int i=0; i<5; i++) {
            for (int j=0; j<3; j++) {
                String alphabet = sc.next();
                arr2d[i][j] = alphabet.toUpperCase();
                System.out.print(arr2d[i][j]+" ");
            }
            System.out.println();
        }
    }
}

 

* 처음 제출했을 때 컴파일 에러 난 이유 (코테 오답노트)

1. 예약어 char 를 변수 이름으로 사용했음. ; 가 있는데도 ; 가 없다고 에러 메시지가 출력됨. alphabet 으로 변경함.

2. 2차원 배열 선언할 때 new 를 빼먹어서 새로운 배열의 생성자 호출하는 걸 못했음.