형광등처럼 언제 종료될 지 모르는 반복문
종료는 ‘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