본문 바로가기

Study/Java

Java08_제어문3

728x90

1. 기타 제어문

순환 제어문 기타
do-while • break : 순환제어문의 즉시 종료(if와 함께 사용)
• continue : 순환제어문의 건너뛰기
if와 함께 사용함

 

2. break 사용 법

구분 사용 예
break => 즉시 종료 continue => 건너 뜀
코드
사용법
실행결과 1 2 1 2 4 5

 

Quiz 1. 연속하여 입력받은 임의의 숫자의 누적을 출력하는 프로그램을 작성합니다.

단, 999를 입력하면 프로그램이 종료됩니다.

예제

package pack_Condition;

import java.util.Scanner;

public class Break {
	public static void main(String[] args) {
		int num = 999;
		int sum = 0;
		int i = 1;
		
		Scanner scanner = new Scanner(System.in);
		
		do {
			System.out.print(i++ +". 숫자입력(누적 " +sum+") : ");
			num = scanner.nextInt();
			sum += num;
		}
		while (num != 999);
		System.out.println("프로그램 종료!");
	}
}

출력결과

 

Quiz 2. 양계장에서 1등급 상품으로 무게가 300g 이상 되는 계란만 골라 6개씩 포장하려고 합니다.

출력결과가 다음과 같이 나오도록 프로그램을 작성하세요.

예제

package pack_Condition;

import java.util.Scanner;

public class EggPack {
	public static void main(String[] args) {
		int g = 0; // 계란의 무게
		int goldEgg = 0; // 1등급 계란
		
		Scanner scanner = new Scanner(System.in);		
		while (goldEgg < 6) {
			System.out.print("계란의 무게를 입력하세요(단위는 g) : ");
			g = scanner.nextInt();
			
			if(g >= 300) {
				goldEgg++;
				if(goldEgg != 6) {
					System.out.println("현재 1등급 계란의 수 : " + goldEgg);					
				}else {
					System.out.println("제품포장이 완료되었습니다!");
				}
			}
		}
	}
}

출력 결과

 

반응형

'Study > Java' 카테고리의 다른 글

Java10_예외처리  (0) 2022.05.14
Java09_메서드  (0) 2022.05.14
Java07_제어문2  (0) 2022.05.14
Java06_제어문1  (0) 2022.05.14
Java05_배열  (0) 2022.05.14