0 부터 100 까지의 정수를 계속 입력받다가 범위를 벗어나는 수가 입력되면 그 이전까지 입력된 자료의 합계와 평균을 출력하는 프로그램을 작성하시오.
(평균은 반올림하여 소수 첫째자리까지 출력한다.)
55 100 48 36 0 101
sum : 239
avg : 47.8
package com.jungol.algorithm078;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
int count = 0;
while(true) {
int number = scanner.nextInt();
if(number >= 0 && number <= 100) {
sum += number;
count++;
}else {
System.out.println("sum : " + sum);
System.out.printf("avg : %.1f", ((float)sum / count));
break;
}
}
scanner.close();
}
}