본문 바로가기

JAVA/JAVA

자바 예제 - while 과 for문 : 무한루프 이용 예제

반응형


<설명>

바람직한 값이 입력될때까지 프로그램을 수행시키는것(틀린 값이 입력됬을 경우 반복실행된다)



<순서>   

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



반응형