Java/Java icia 2일차

반복문_while

swkn 2023. 2. 22. 17:14

조건문 while

조건에 틀릴때까지 무한반복

 

문제) 숫자를 계속 입력받다가 0이되면 반복문 종료

 

Scanner sc = new Scanner(System.in);

System.out.print("숫자를 입력하세요>");

int num = sc.nextInt();

while(num<=0) {

System.out.println("숫자입력>"+num);

num = num-1;

 

}

System.out.println("끝입니다");

 

문제) 숫자를 계속 입력받으면서 3의배수,5의배수,3,5의 공통배수를 출력하는데 0이 입력되면 반복문을 끝낸다

Scanner sc = new Scanner(System.in);

int a = 9;

while(a != 0) {

System.out.print("숫자입력>");

a = sc.nextInt();

if(a != 0) {

if (a%3 == 0 && a%5 == 0) {

System.out.println("3과 5의 배수입니다");

}else if (a%5 == 0) {

System.out.println("5의 배수입니다");

}else if (a%3 == 0) {

System.out.println("3의 배수입니다");

}else

System.out.println("둘다 아님");

}

}

System.out.println("끝입니다");

 

 boolean check = true를 이용한 코드도 있는데 이부분은 추가로 질문해야 할 것 같다.