Language_Coder 157 : 배열1 - 형성평가8

boom.jun.cho·2022년 5월 18일
0

Language_Coder_JUNGOL

목록 보기
132/197

문제

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();
    }
}	
profile
하루하루 최선을

0개의 댓글