자바의정석

[자바의 정석 - 기초편] ch5-21~23 2차원배열 예제

유호야 2022. 3. 3. 02:50
반응형

ch5-21 2차원 배열 예제

package ch05;

public class Ex5_8 {

	public static void main(String[] args) {
		
		int[][] score = {
				{100, 100, 100},
				{20, 20, 20},
				{30, 30, 30},
				{40, 40, 40}
		};
		
		int sum = 0; 
		
		for(int i = 0; i < score.length; i++) {
			for(int j = 0; j < score[i].length; j++) {
	            System.out.printf("score[%d][%d]=%d \n",i,j,score[i][j]);
				//System.out.println("score["+i+"]["+j+"]: " + score[i][j]);
				sum += score[i][j];
			}
		}
		
		System.out.println("sum= " +sum);
	}

}

 

 

 

int[][] arr = new int[5][4];

5 > arr.length;
4는 arr[i].length 이다.


package ch05;

import java.util.Scanner;

public class Ex5_10 {

	public static void main(String[] args) {
		
		String[][] words = {
				{"moja", "나의"},
				{"kobieta", "여자"},
				{"kochanie", "자기야"}
		};
		
		Scanner scn = new Scanner(System.in);
		
		for(int i = 0; i < words.length; i++) {
			System.out.printf("%s의 뜻은? \n", words[i][0]);
			
			String answer = scn.nextLine();
			if(answer.equalsIgnoreCase(words[i][1])) {
				System.out.println("정답입니다!");
			} else {
				System.out.println("오답입니다.");
			}
		}
	}

}

 

줄바꿈 문자는 \n 보다는 %n을 사용할 것
os마다 다르다.

반응형