1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package 배열2.자가진단06;
 
import java.util.Scanner;
 
public class Main {
 
    public static void main(String[] args) {
 
        int [][] arr = new int [5][4];
        int num =0;
        int sum =0;
        int cnt =0;
        
        Scanner sc = new Scanner(System.in);
        
        for(int i=0;i<arr.length;i++) {
            for(int j=0;j<arr[i].length;j++) {
                num = sc.nextInt();
                arr[i][j] = num;
            }
        }
        for(int i=0;i<arr.length;i++) {
            for(int j=0;j<arr[i].length;j++) {
                sum += arr[i][j];
            }
            if(sum/arr[i].length >= 80) {
                System.out.println("pass");
                cnt++;
                sum =0;
            }
            else {
                System.out.println("fail");
                sum =0;
            }
        }
        System.out.println("Successful : "+ cnt);
    }
}
 
 

 

> 5행 4열에 맞게 점수를 입력받는다.

   sum이라는 변수를 추가해주어 avg값을 구할수있도록 하고 avg값이 80점 이상일때와 80점 미만일때를

   if문을 구성한다. 

   여기서 각각의 if에서 sum을 초기화시켜주지않으면 sum의 값이 계속해서 증가하기때문에 평균값을 정확하게 구할수없다. 

그러므로, 각각의 if문에 sum=0;을 추가하여 sum을 초기화시켜준다.