줄기세포

[Basic] Java로 Array 만들기, 출력하기, 행렬이용 본문

Java/기본(Basic)

[Basic] Java로 Array 만들기, 출력하기, 행렬이용

줄기세포(Stem_Cell) 2020. 7. 15. 16:29

array를 먼저 만들어줍니다.

3명의 학생의 성적을 입력해줍니다.

각 학생별로 국어, 수학, 영어, 국사 점수를 score라는 변수에 담아주겠습니다.

	int[][] score = 
		{
				{100,90,80,70},
				{90,80,70,60},
				{80,70,60,50}
		};

score는 3행 4열의 행렬로 선언이 되었습니다.

100 90 80 70
90 80 70 60
80 70 60 50

 

arrary를 출력해보겠습니다.

index를 통해서 1행1열의 값은 = 100이 출력됩니다.

System.out.println(score[0][0]);

100

 

array를 이용해서 각 행의 합계와 평균

총합계와 평균을 출력해 보겠습니다.

 

	int sum = 0;
	int innersum = 0;
	int count = 0;
	System.out.println("국어\t수학\t영어\t국사\t합계\t평균\t");
	for (int row = 0; row < score.length; row++) {
		innersum = 0;
		
		for (int col = 0; col < score[row].length; col++) {
			count++;
			sum += score[row][col];
			innersum += score[row][col];
			System.out.print(score[row][col]+"\t");
		}
		
		System.out.print(innersum+"\t"+innersum/score[row].length);
		System.out.println();
	}
	
	System.out.println("합계: " + sum);
	System.out.println("평균: " + sum/count);
	
국어	수학	영어	국사	합계	평균	
100	  90	80 	  70	340	  85
90    80	70 	  60	300	  75
80    70	60	  50	260	  65
합계: 900
평균: 75

 

array를 만들고 출력하고 행렬로 사용하는 방법을 배웠습니다.

아래 코드를 붙여 놓을 테니 편하게 복붙해서 사용하세요.

 

package basic;

public class ArrayTest2 {
public static void main(String[] args) {
	int[][] score = 
		{
				{100,90,80,70},
				{90,80,70,60},
				{80,70,60,50}
		};

	
	int sum = 0;
	int innersum = 0;
	int count = 0;
	
	System.out.println("국어\t수학\t영어\t국사\t합계\t평균\t");
	for (int row = 0; row < score.length; row++) {
		innersum = 0;
		
		for (int col = 0; col < score[row].length; col++) {
			count++;
			sum += score[row][col];
			innersum += score[row][col];
			System.out.print(score[row][col]+"\t");
		}
		
		System.out.print(innersum+"\t"+innersum/score[row].length);
		System.out.println();
	}
Comments