<설명>
바람직한 값이 입력될때까지 프로그램을 수행시키는것(틀린 값이 입력됬을 경우 반복실행된다)
<순서>
1. while를 이용한 무한루프
2. for을 이용한 무한루프
<코드1>
import java.util.Scanner;
class WhileTest{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i;
while(true){
System.out.println("0~9 사이 값을 입력하세요");
i = sc.nextInt();
if (i >=0 && i <=9){
break;
}
}
String str = "";
switch (i){
case 0 : str = "영"; break;
case 1 : str = "일"; break;
case 2 : str = "이"; break;
case 3 : str = "삼"; break;
case 4 : str = "사"; break;
case 5 : str = "오"; break;
case 6 : str = "육"; break;
case 7 : str = "칠"; break;
case 8 : str = "팔"; break;
case 9 : str = "구"; break;
}
System.out.println("사용자가 입력한 수는 " + str + "입니다");
} // end psv
} // end class
<코드2>
import java.util.Scanner;
class WhileTest{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i;
for( ; ; ){
System.out.println("0~9 사이 값을 입력하세요");
i = sc.nextInt();
if (i >=0 && i <=9){
break;
}
}
String str = "";
switch (i){
case 0 : str = "영"; break;
case 1 : str = "일"; break;
case 2 : str = "이"; break;
case 3 : str = "삼"; break;
case 4 : str = "사"; break;
case 5 : str = "오"; break;
case 6 : str = "육"; break;
case 7 : str = "칠"; break;
case 8 : str = "팔"; break;
case 9 : str = "구"; break;
}
System.out.println("사용자가 입력한 수는 " + str + "입니다");
} // end psv
} // end class
'JAVA > JAVA' 카테고리의 다른 글
자바 예제 - 배열 : 10명의 학생 점수를 입력받아 모두 출력하고 총점과 평균을 각각 구하여 출력하는 프로그램 (0) | 2016.06.12 |
---|---|
자바 예제 - while 과 for문 : 사용자로부터 생일을 입력받아 별자리 구하는 방법 (0) | 2016.06.12 |
자바 - while 과 do ~ while 차이 (0) | 2016.06.12 |
자바 예제 - 사각형, 삼각형, 원형 면적 계산 프로그램 (0) | 2016.06.12 |
자바 예제 - 선택문과 반복문 : switch 예제 (0) | 2016.06.12 |