while문 특징은 언제 발생할지 모르는 조건을 사용할때 좋다고했다.
예제를 보자
① int target = (int) (Math.random()*50)+1; ② Scanner scan = new Scanner(System.in); int user = 0; int count = 0; ③ while(target! = user){ System.out.println("숫자를 입력하세요"); ④ user=scan.nextInt(); ⑤ if(target>user){ System.out.println("업"); } ⑥ else if(target<user){ System.out.println("다운"); ⑦ count++; }else System.out.println("정답입니다. 정답은: "+target); } scan.close(); |
1.1~50까지 랜덤수를 만들어서 target 이라는 변수에 값을저장
2.사용자의 입력값을 받기위해 Scanner 함수 사용 받은 입력값을 scan변수에 저장
3.while문을 사용하여 target 값과 user값이 일치하지않으면 반복(일치하면 정지)
4.사용자에게 받은 정수값을 user변수에 저장
5. target이 user 값보다 크면 "업"을 출력
6.만약 user값이 target 값보다 크면 "다운" 출력
7. 시도 횟수를 알기위해 count 를 증가시킨다.
'(혼) (공) (자)' 카테고리의 다른 글
continue (1) | 2023.12.27 |
---|---|
do while문 (2) | 2023.12.27 |
while문 (2) | 2023.12.27 |
다중 for문 - 구구단 (1) | 2023.12.25 |
다중 for문 (0) | 2023.12.25 |