[자바 (JAVA)] 15. While 문

귤's avatar
Feb 11, 2025
[자바 (JAVA)] 15. 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 + "입니다."); } }
notion image

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문을 빠져나와 최종 출력이 되는 코드 } }
notion image
💡
  1. 양의 정수를 입력하면 total에 누적된다.
  1. 누적된 점수의 개수는 count에 누적된다.
  1. 음의 정수를 입력하면 break문을 통해 while문을 빠져 나온다.
  1. 평균은 total / count 이다.
 
Share article

gyul