안녕하세요.
#yeoneeblog 여니입니다 :)
오늘은 자바의 break; 에 대해 알아보겠습니다.
public class A_Break {
/*
* break; : break 문을 만나는 순간 현재 속해있는 반복문 중 가장 가까운 반복문을 빠져나가는 구문 즉, 해당 break문이
* 속해있는 반복문만 빠져나간다. 주의할 점 : switch문의 break와는 다른 개념. switch문의 break는 switch문만을
* 빠져나가는 용도로 사용됨.
*/
public void method1() {
// 매번 반복적으로 새로이 발생되는 랜덤값(1~100) 출력
// 단, 그 랜덤값이 3의 배수일 경우 반복문을 빠져나가게끔 해야함
// random : xxx
while (true) { // true를 넣으면 break를 받지 않는 이상 무한반복 하겠다는 의미
int random = (int) (Math.random() * 100 + 1);
System.out.println("random : " + random);
// 특정조건에서 break;
if (random % 3 == 0) {
break;
}
}
}
public void method2() {
// 매번 사용자에게 문자열을 입력받은 후 해당 문자열의 길이 출력
// 단, 사용자가 입력한 문자열이 "exit"라는 문자열과 일치한다면 반복을 종료
Scanner sc = new Scanner(System.in);
while (true) {
System.out.print("문자열 입력 : ");
String str = sc.nextLine();
if (str.equals("exit")) {// 사용자가 입력한 문자열이 exit일 경우 반복문 빠져나가게 조건 설정
break;
}
// xxxx의 글자수 : xx
System.out.println(str + "의 글자수(길이) : " + str.length());
}
System.out.println("프로그램이 종료됩니다.");
}
public void method3() {
// 매번 반복적으로 사용자에게 양수를 입력받아 1부터 사용자가 입력한 수까지 출력하는 프로그램을 만드시오
// 단, 정상적으로 양수를 입력했을 경우 1부터 사용자가 입력한 수까지 출력 후 종료
// 정상적으로 입력하지 않을 시 "잘못 입력했습니다. 다시 입력해주세요" 출력 후 다시 입력
Scanner sc = new Scanner(System.in);
while (true) {
System.out.print("양수를 입력해주세요");
int num = sc.nextInt();
if(num > 0 ) { // 양수인경우
for(int i = 1; i<=num; i++) {
System.out.print(i +" ");
}
break;
}
else { //잘못입력한경우
System.out.println("잘못 입력했습니다. 다시 입력해주세요");}
}
}
}
'JAVA' 카테고리의 다른 글
JAVA Array 배열 l 배열 변수 선언과 for반복문 표현법 (0) | 2023.04.20 |
---|---|
JAVA continue 개념 및 활용예시 (0) | 2023.04.11 |
[자바/요약정리] 변수와 배열(Array) (0) | 2023.04.11 |
JAVA 실습문제. 배열 (0) | 2023.04.09 |
[자바] switch문과 if문 차이점, switch문 표현법 및 활용 (1) | 2023.04.04 |