
do-while문 : 우선 무조건 한 번은 수행한 후, 조건식이 참이면 반복해서 작업을 수행한다.
do{
최초 한번은 무조건 실행. 두번째부터는 조건식이 참이면 계속 수행할 명령문들;
} while(조건식);
"키보드로부터 짝수를 입력할 때까지 수를 입력받고 짝수를 입력하면 입력된 값을 출력하는 프로그램을 구현하시오."
public static void main(String[] args) {
int num;
Scanner sc = new Scanner(System.in);
do{
System.out.print("반드시 짝수를 입력하시오 : ");
num = sc.nextInt();
}while(num%2 != 0);
System.out.printf("입력하신 수는 %d이고 짝수", num);
sc.close();
}
"컴퓨터가 발생한 로또번호 한 개(1~45사이)를 맞추는 프로그램을 구현하시오."
public static void main(String[] args) {
int lotto, su, min=1, max=45;
lotto = (int)(Math.random()*45)+1;
System.out.println(lotto);
Scanner sc = new Scanner(System.in);
do {
System.out.printf("%d~%d사이의 숫자를 맞춰 보세요 :",min, max);
su = sc.nextInt();
if(su<min || su>max) {
System.out.println("범위를 잘 봐");
}else if(su>lotto) {
max = su-1;
}else if(su<lotto){
min = su+1;
}else {
System.out.println("로또번호 맞췄어요");
break;
}
}while(true);
sc.close();
}'Archive > Java' 카테고리의 다른 글
| [자바] 메소드 method (0) | 2021.05.14 |
|---|---|
| [자바] 배열 array (0) | 2021.05.14 |
| [자바] 제어문 - 반복문 - while문 (0) | 2021.05.13 |
| [자바] 제어문 - 반복문 - for문 (0) | 2021.05.12 |
| [자바] 제어문 - 조건문 - switch/case문 (0) | 2021.05.12 |