Study/Java

[for문] 자바 임의의 수를 5번 입력 받아 합과 평균 구하기

토기발 2022. 3. 15. 15:40

임의의 수를 5번 입력받아 그 합과 평균을 알려주는 프로그램을 만들겠습니다.

 평균은 소숫점 둘째자리까지 구합니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
import java.util.*;
public class TestFor01 {
public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    int sum = 0;
    for(int i=1;  i <=5++i ) {
        System.out.print(i + "번째 수를 입력 : ");
        int su = in.nextInt();
        sum += su;
    }
    System.out.printf("합계: %d 평균: %.2f\n", sum, sum/5.0);
    }
}
cs

 

먼저 키보드로 수식을 입력받기 위해 Scanner 클래스를 사용합니다. 

 

sum 변수값을 초기화합니다.

 

for을 사용하여 입력 요청을 5번까지 반복합니다.

  for(int i=1; i <=5; ++i )

  i는 1부터 시작해서 5번까지 1씩 추가한다는 뜻입니다.

 

입력받은 수를 모두 더하기 위해 sum += su; 을 기입합니다. 

 

계산한 값을 출력하는 식을 작성합니다.

 System.out.printf("합계: %d 평균: %.2f\n", sum, sum/5.0);

 평균값은 소수 두번째 자리까지 구하기 때문에 .2f로 표기합니다. 

 더불어 나누는 값에 .0을 쓰지 않으면 형이 달라서 에러가 발생하니 꼭 적어줘야 합니다.