[Java] 7. 반복문_6.while문

김미숙's avatar
Feb 05, 2025
[Java] 7. 반복문_6.while문
💡
형광등처럼 언제 종료될 지 모르는 반복문
종료는 ‘break’로 한다 < c

-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; } // 3. 값 누적하기 sum = sum + value; } System.out.println("누적값 : " + sum); } }
C:\workspace\tools\jdk-21\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2024.3.2.1\lib\idea_rt.jar=51701:C:\Program Files\JetBrains\IntelliJ IDEA 2024.3.2.1\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\workspace\java_lec\study\out\production\study ex03.Averager 점수를 입력하시오: 10 점수를 입력하시오: 20 점수를 입력하시오: 30 점수를 입력하시오: 40 점수를 입력하시오: -1 평균은 25 Process finished with exit code 0
 

점수 평균 구하기

package ex03; import java.util.Scanner; public class Averager { public static void main(String[] args) { int total = 0, count = 0; Scanner sc = new Scanner(System.in); while (true) { System.out.println("점수를 입력하시오: "); int grade = sc.nextInt(); if (grade < 0) break; total += grade; count++; } System.out.println("평균은 " + total / count); } }
C:\workspace\tools\jdk-21\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2024.3.2.1\lib\idea_rt.jar=51728:C:\Program Files\JetBrains\IntelliJ IDEA 2024.3.2.1\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\workspace\java_lec\study\out\production\study ex03.GetSum 1 2 3 4 -1 누적값 : 10 Process finished with exit code 0
Share article

parangdajavous