본문 바로가기
[JAVA]/Eclipse-java

[JAVA-기초] 임의의 정수를 입력받아 합과 평균 구하기 - 야코IT

by 야코생활정보 2023. 6. 20.

[JAVA-기초] 임의의 값을 입력받아 그 값들의 평균값을 구하기

 

 

 

정수 n개를 입력받아 합과 평균을 출력한다.

 

입력 예시

3 10 20 33

출력

63

21.0

package ch;

import java.util.Scanner;

public class main {
public static void main(String[] args) {	

    double sum = 0; // 정수의 합
    int count;      // 입력할 정수의 개수

  try {
		Scanner sc = new Scanner(System.in);
		  System.out.print("정수의 개수: ");
		  count = sc.nextInt();  // 키보드로부터 입력받을 값

		  for(int i=0; i<count; i++){
			  int score;
			  System.out.print((i+1) + " 번 째 정수를 입력하시오: ");
			  score = sc.nextInt();
			  if(score <0) throw new NegativeNumberException();
			  sum+=score;
		  }
		  System.out.println("합은 => " + (int)sum);
		  System.out.println("평균은 => "+ (double)sum/count);
	} 
  catch (ArithmeticException e) {
		System.out.println(e+" 산술 오류");
	}
	catch (NegativeNumberException e) {
		System.out.println(e+" 음수 입력 오류");
	}
 }
}

class NegativeNumberException extends Exception {
	public NegativeNumberException() {
		super();
	}

}

 


 

출력값

정수의 개수: 3
1 번 째 정수를 입력하시오: 10
2 번 째 정수를 입력하시오: 20
3 번 째 정수를 입력하시오: 33
합은 => 63
평균은 => 21.0