문제1 - 배열을 사용하도록 변경⭐⭐⭐

다음 문제를 배열을 사용해서 개선하자.

public class ArrayEx1 {
    public static void main(String[] args) {
        int student1 = 90;
        int student2 = 80;
        int student3 = 70;
        int student4 = 60;
        int student5 = 50;
        int total = student1 + student2 + student3 + student4 + student5;
        double average = (double) total / 5;
        System.out.println("점수 총합: " + total);
        System.out.println("점수 평균: " + average);
    }
}

package org.example;

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

        for (int i = 0; i < student.length; i++) {
            int total += student[i];
            System.out.println("학생" + i + " 점수 = " + student[i]);
            System.out.println(total);
        }
    }
        double average = (double) total / 5;

        System.out.println("점수 총합: " + total);
        System.out.println("점수 평균: " + average);
}

‼ 오답 노트

🖍 int [] student = {n, n, n} 의 공식 아직 익숙하지 않음

🖍 int total 과 total += student[i];를 따로 두어야 한다는 것을 인지 하지 못하여 total 값이 나오지 않음

🖍 { } 대괄호의 위치가 이상 했음

package org.example;

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

        int total = 0;

        for (int i = 0; i < student.length; i++) {
            total += student[i];
        }

        double average = (double) total / 5;

        System.out.println("점수 총합: " + total);
        System.out.println("점수 평균: " + average);
    }
}

문제2 - 배열의 입력과 출력⭐⭐⭐⭐⭐

사용자에게 5개의 정수를 입력받아서 배열에 저장하고, 입력 순서대로 출력하자.

출력시 출력 포멧은 1, 2, 3, 4, 5와 같이 , 쉼표를 사용해서 구분하고, 마지막에는 쉼표를 넣지 않아야 한다.

실행 결과 예시를 참고하자.

package org.example;

import java.util.Scanner;

public class ArrayEx1 {
    public static void main(String[] args) {
        System.out.println("5개의 정수를 입력하세요: ");

        Scanner scanner = new Scanner(System.in);
        int[] arr = {scanner.nextInt()};

        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
    }
}

‼ 오답 노트

🖍 배열을 Scanner로 입출력 받는 법을 아예 모르겠음