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 |