Contents
2. While문을 이용한 평균 구하기package ex03;
import java.util.Scanner;
public class GetSum {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int sum = 0;
        // 1,2,3,4,5,6,7,8,9,10
        while (true) {
            // 1. 숫자 받기
            int value = sc.nextInt();
            // 2. 종료 신호 확인하기
            if (value == -1) { // -1을 입력하면 종료
                break;
            }
            // 3. 값 누적하기
            sum = sum + value;
        }
        System.out.println("누적 값 : " + sum + "입니다.");
    }
}
2. While문을 이용한 평균 구하기
package ex03;
import java.util.Scanner;
public class Averager {
    public static void main(String[] args) {
        // 1. 점수의 평균을 구하는 코드 작성
        // 2. 사용할 변수를 초기화 한다.
        int total = 0, count = 0;
        Scanner sc = new Scanner(System.in);
        // 3. while - break 문 사용
        while (true) {
            System.out.print("점수를 입력하시오: ");
            int grade = sc.nextInt();  // 4. 점수를 입력받는 코드
            if (grade < 0) {  // 5. 입력받은 점수가 0보다 작을 경우(음수)는 break문을 통해 while문을 빠져 나간다.
                break;      // 6. while문을 종료
            } else {        // 7. 그렇지 않으면 total에 grade를 더해준다.
                total += grade;
                count++;            // 8. 입력받은 점수들의 개수를 알려주는 코드
            }
        }
        System.out.println("평균은 : " + total / count + " 입니다.");      // 9. break를 통해 while문을 빠져나와 최종 출력이 되는 코드
    }
}
- 양의 정수를 입력하면 total에 누적된다.
- 누적된 점수의 개수는 count에 누적된다.
- 음의 정수를 입력하면 break문을 통해 while문을 빠져 나온다.
- 평균은 total / count 이다.
Share article