Language_Coder 127 : 반복제어문1 - 형성평가3

boom.jun.cho·2022년 3월 14일
0

Language_Coder_JUNGOL

목록 보기
78/197

문제

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

0개의 댓글