개발일기/Java

2차원 배열 : For문 메세지출력창 만들기

민장미 2023. 4. 18. 17:16

어제(월요일) 못풀고 잔 문제 드디어 풀었다 

 

출력창이 이렇게 나오도록 제작하기

힌트 : String arr[ 2 ][ 3 ]  

 

package repeat;

import java.util.Scanner;

public class Massages_team {
 public static void main(String[] args) {
	
	 Scanner sc = new Scanner(System.in);
	 
	 System.out.println("한명당 메세지를 3개를 작성 합니다.");
	 
	 String[] names = new String[] {"김길동","이수진"}; // 원소 김길동, 이수진 2개
	 String[][] msgs = new String[2][3]; // 메세지 총 6개 2명(명당 3개씩)
	 

	
	 
	 for(int i=0; i < msgs.length; i++) {
		 for(int j=0; j < msgs[i].length; j++) {//행렬 2차원 표기 잊지말기
			 System.out.print(names[i]+"님의 문자열 입력 "+"["+i+"]["+j+"]=>");
			 String ms= sc.nextLine();
			 msgs[i][j] = ms;   //거의 다했음 킵포인트 
		 }
	 } //for
	 
	 for(int i =0; i < msgs.length; i++) {
		 System.out.println(names[i]+"님의 메세지:"); //1번만 반복되야하니까 
		 for(int j=0; j < msgs[i].length; j++) {//행렬 2차원 표기 잊지말기
			 System.out.println(msgs[i][j]);
		 }
	 }//for
	 
	 
	
}	

}