Coding/JAVA

[JAVA] 배열 합계 / 평균 (scanner입력값 개수로 배열 크기 지정)

민톨이 2024. 8. 2. 19:34
728x90
package array.ex;

import java.util.Scanner;

public class ArrayEx5 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("입력 받을 숫자의 개수를 입력하세요:");
        int count = scanner.nextInt();

        int[] numbers = new int[count];
        int sum = 0;
        double average;

        System.out.println(count + "개의 정수를 입력하세요:");
        for(int i=0; i < count; i++){
            numbers[i] = scanner.nextInt();
            sum += numbers[i];
        }
        average = (double) sum / count;
        System.out.println("입력한 정수의 합계: " + sum);
        System.out.println("입력한 정수의 평균: " + average);
    }
}

 

1. int count 에 scanner 

2. new int[]에 count 넣어주면 입력값의 개수를 받음

int[] numbers = new int[count];

 

3. for문


System.out.println(count + "개의 정수를 입력하세요:");
for(int i=0; i < count; i++){
    numbers[i] = scanner.nextInt();
    sum += numbers[i];
}

count 미만 값 돌려서 0포함 인덱스 값 하나씩 sum에 누적합