inblog logo
|
An's Blog
    JAVA

    [JAVA] 18. while

    윤설안's avatar
    윤설안
    Feb 10, 2025
    [JAVA] 18. while
    Contents
    1. 예제1결과2. 예제2코드결과
    for문과 다른 점은 언제 끝날지 모르는 반복문을 사용 할 때 (무한 루프)
    두 개의 조건을 사용하여 멈출 수 있음
    • break 키워드 사용해야 함
    • 조건문을 사용해야 함
    두 개의 조건을 지키지 않으면 무한 실행 되어 컴퓨터가 다른 동작을 하지 못함.

    1. 예제1

    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) { break; // while문과 for문을 빠져 나가는 키워드 } //3 값 누적하기 sum = sum + value; } System.out.println("누적값은 : " + sum); } }

    결과

    notion image
     

    2. 예제2

    받은 점수를 합산하고 평균을 내는 프로그램(받은 점수가 음수일 떄 프로그램 종료)

    코드

    package ex03; import java.util.Scanner; public class Averager { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int total = 0; int count = 0; while (true) { System.out.println("점수를 입력하세요 : "); //1. 점수 받기 int grade = sc.nextInt(); //2. 받은 점수 음수 인지 확인 if (grade < 0) break; //3. 받은 점수 합치기 total += grade; //4. 평균을 내기 위한 과목 숫자 세기 count++; } System.out.println("평균은" + total / count); } }

    결과

    notion image
    Share article
    Contents
    1. 예제1결과2. 예제2코드결과

    An's Blog

    RSS·Powered by Inblog