100 개 이하의 정수를 입력받다가 0 이 입력되면 그 때까지 입력된 정수 중 5의 배수의 개수와 합계 평균을 출력하는 프로그램을 작성하시오.
평균은 소수점 이하 1자리까지 출력한다.
35 10 23 100 64 51 5 0
Multiples of 5 : 4
sum : 150
avg : 37.5
package com.jungol.algorithm132;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] ar = new int[100];
int i = 1;
int cnt = 0;
int sum = 0;
while (true) {
int inputN = sc.nextInt();
if(inputN == 0) {
System.out.println("Multiples of 5 : " + cnt);
System.out.println("sum : " + sum);
System.out.printf("avg : %.1f", (float)sum/cnt);
break;
}
if(inputN % 5 == 0) {
ar[i - 1] = inputN;
sum += ar[i - 1];
cnt++;
}
if(i == 100) {
break;
}
i++;
}
sc.close();
}
}