[Java 소스] break 문 이용하여 반복문 탈출
import java.util.Scanner;
public class Program {
static Scanner scanner = new Scanner(System.in);
public static void main(String[] args){
exLoopIfBreak();
}
private static void exLoopIfBreak() {
boolean check = true;
int sum = 0;
int num = 0;
String s;
System.out.println("입력한 양의 정수의 합을 계산합니다. 음수를 입력하면 끝남");
while(check){
System.out.println("정수 입력");
num = scanner.nextInt();
if(num < 0){
System.out.println("음수를 입력하였군요. 작업을 완료할게요.");
break;
}
sum += num;
System.out.println("계속 입력(Y)");
s = scanner.next();
check = s.equals("Y");
}
System.out.println("입력한 양의 정수의 총 합은 "+ sum);
}
}
실행 결과
입력한 양의 정수의 합을 계산합니다. 음수를 입력하면 끝남
정수 입력
3
계속 입력(Y)
Y
정수 입력
-2
음수를 입력하였군요. 작업을 완료할게요.
입력한 양의 정수의 총 합은 3
본문
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] 2와 3의 배수를 제외한 정수의 합(continue 사용) (0) | 2016.12.01 |
---|---|
[Java 소스] break label문 사용하여 중첩 반복문 탈출하기 (0) | 2016.12.01 |
[Java 소스] 1부터 100까지 합계 (for문 사용) (0) | 2016.12.01 |
[Java 소스] 메뉴 선택 (do while문 사용) (0) | 2016.12.01 |
[Java 소스] 선택문 (switch case), break문 사용하지 않았을 때 (0) | 2016.12.01 |