본문 바로가기

JAVA/기초 프로그래밍

유저로부터 입력 받은 수들의 합계와 평균을 구하는 프로그램을 작성하라

package work4;

import java.util.Scanner;

public class mainClass {

	public static void main(String[] args) {
	
		Scanner sc = new Scanner(System.in);
		
		//유저로부터 입력 받은 수들의 합계와 평균을 구하는 프로그램을 작성하라
		
		//선언
		//int num1, num2, num3;  -< 유저로부터 입력받기때문에 선언 불가
		int numArr[] = null;	// int *numArr	-> 참조 = null(0)     nul(빈문자)
						// 0xffffffff
						//	1111	->	f	->	4 bit
		int sum;	//합계 변수
		double avg;	//평균 변수
		int count;	//받은 수의 갯수
				
		//초기화
		sum = 0;
		
		//연산하고싶은 숫자의 갯수 입력
		System.out.println("연산하고 싶은 숫자의 갯수 = ");
		count = sc.nextInt();
		
		//그 갯수에 맞게 배열 확보(동적할당)
		numArr = new int[count];
			
		//합계를 산출 할 숫자들을 입력받기
		for (int i = 0; i < numArr.length; i++) {
			System.out.println((i+1)+"번째 수 = ");
			numArr[i] = sc.nextInt();
		}
		
		//합계를 산출
		for (int i = 0; i < numArr.length; i++) {
			sum += numArr[i];
		}
		
		//평균을 산출
		avg =  (double) sum / numArr.length;
		
		//결과 출력
		for (int i = 0; i < numArr.length; i++) {
			System.out.print("숫자들"+numArr[i]+" ");
		}
		System.out.println();
		
		System.out.println("합계 = "+sum);
		System.out.println("평균 = "+avg);
		
	}

}

'JAVA > 기초 프로그래밍' 카테고리의 다른 글

Debug 잡기  (0) 2020.05.25
Random 중복 거르기/ swit[r]사용  (0) 2020.05.25
야구게임/ swit[ ]로 겹치는숫자 제거  (0) 2020.05.22
수수께기 프로그램  (0) 2020.05.22
switch 사칙연산  (0) 2020.05.21