Study/Java
Java08_제어문3
슬기로운 개발자
2022. 5. 14. 04:28
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("제품포장이 완료되었습니다!");
}
}
}
}
}
728x90