국비지원 JAVA 풀스택 과정/JAVA

[JAVA][배열]입력 받은 개수만큼 데이터를 입/출력 하고 총합 구하기

ODaram 2022. 10. 14. 17:46
배열을 이용해 데이터 입/출력하고 총합 구하기

 

package com.dream.array;

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Scanner;

//입력 받은 개수만큼 데이터를 입/출력 하고 총합을 구하기
public class ArrayEx08 {
	public static void main(String[] args) {
		System.out.println("입력받은 개수만큼 데이터를 입/출력하고 총합을 구하는 프로그램");
//		1. 배열의 원소의 개수를 담을 변수와 총합을 담을 변수, 입력스트림객체변수를 선언한다.
		int total=0, num=0;
		Scanner sc = new Scanner(System.in);
		
//		2. 배열의 원소 개수를 사용자에게 입력받는다.
		System.out.print("배열의 원소 개수 : ");
		num = sc.nextInt();
		
//		3. 입력받은 숫자만큼 배열의 크기를 지정한다.
		int[] arr = new int[num];
		
//		4. for문을 통해 사용자로부터 숫자를 입력받는다.
		System.out.println("데이터를 입력하세요.");
		for(int i=0; i<arr.length; i++) {
			System.out.print((i+1)+"번째값 입력 : ");
			arr[i] = sc.nextInt();
		}
		
//		5. 배열의 원소의 값을 for문으로 출력한다.
		for(int i=0; i<arr.length; i++) {
			System.out.print(arr[i]+"\t");
		}
		
		System.out.println("\n 배열의 원소의 값 두번째: "+Arrays.toString(arr));
//		6. for문으로 배열 원소의 값을 total에 누적시킨다.
		for(int i=0; i<arr.length; i++) {
			total += arr[i];
		}
		
//		7. 총합을 출력한다.
		System.out.println("\n총합 : "+total);
		
	}
}