2차원 배열 (Demension Array) - 실습문제

DONI·2021년 8월 12일
0

Java

목록 보기
19/46
post-thumbnail

문제

문자형 2차원 배열 5행 5열을 만들과 행과 열을 입력 받아 해당 좌표의 값을 'X'로 변환해 2차원 배열을 출력하시오. 또한 계속해서 반복 실행하도록 구현하고 행이나 열 입력 시 0미만 5이상의 수가 입력되면 프로그램을 종료하시오.


입출력 예시


소스코드

import java.util.*;
public class Main {
	public static void main(String[] args) {
		// 문제 2 2차원 배열 행, 열 입력 받아 해당 좌표 값 변환 출력
		
		Scanner sc = new Scanner(System.in);
		char[][] arr = new char[5][5];
		int row;
		int col;
		
		while (true) {
			System.out.print("행 인덱스 입력 >> ");
			row = sc.nextInt();
			System.out.print("열 인덱스 입력 >> ");
			col = sc.nextInt();
			
			if (row < 0 || row > 4 || col < 0 || col > 4) {
				System.out.print("프로그램을 종료합니다.");
				break;
			}
			
			arr[row][col] = 'X';
			
			System.out.println("  0 1 2 3 4");
			for (int i = 0; i < 5; i++) {
				System.out.print(i + " ");
				for (int j = 0; j < arr[i].length; j++)
					System.out.print(arr[i][j] + " ");
				System.out.println();
			}
			System.out.println();
		}
		sc.close();
	}
}

* comment

변수 선언은 조건문, 반복문 밖에 선언해주는 것이 좋다.

profile
틀린 내용이 있다면 댓글 또는 이메일로 알려주세요 ❤ꔛ❜

0개의 댓글