Study📚/Java

자바 - 다차원 배열 연습

woo!na 2023. 10. 19. 20:40

1. A 부터 Y 까지 직사각형으로 출력하기

public class Main
{
	public static void main(String[] args)
	{
		char[][] arr = new char[5][5]; 
		char n= 'A';

		for (int i=0; i<arr.length; i++)
		{
			for (int j=0; j<arr[i].length; j++)
			{
				arr[i][j] = n;
				n++;
			}
		}

		for (int i=0; i<arr.length; i++)
		{
			for (int j=0; j<arr[i].length; j++)
				System.out.printf("%2c",arr[i][j]);
			System.out.println();
		}
		
	}
}

 

2. A 부터 O 까지 직각삼각형으로 출력하기

public class Main
{
	public static void main(String[] args)
	{
		char[][] arr = new char[5][5];
		char n='A';

		for (int i=0; i<arr.length; i++)
		{
			for (int j=0; j<(i+1); j++) 
			{
				arr[i][j] = n; 
				n++;
			}
		}

		for (int i=0; i<arr.length; i++)
		{
			for (int j=0; j<arr.length; j++)
				System.out.printf("%2c",arr[i][j]);
			System.out.println();
		}
	}
}

 

3. 2번의 심화버전 왔다리 갔다리

public class Main
{
	public static void main(String[] args)
	{
		char[][] arr = new char[5][5];
		char n = 'A'; 

		for (int i=0; i<arr.length; i++)
		{
			for (int j=0; j<=i; j++)
			{			
				if (i%2!=0)
					arr[i][i-j] = n;
				else
					arr[i][j] = n;
				n++;
			}
		}
		 
		for (int i=0; i<arr.length; i++)
		{
			for (int j=0; j<arr.length; j++)
				System.out.printf("%2c",arr[i][j]);
			System.out.println();
		}
	}
}