일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- https://tecoble.techcourse.co.kr/post/2021-08-07-logback-tutorial/
- 국회의원 & 높으신 분들 어록
- https://minkwon4.tistory.com/161
- Today
- Total
OPEN between Secret
카드 번호 맞추기(첨이라 허접함) 본문
import java.util.Random;
import java.util.Scanner;
public class CardGame {
public static void main (String [] args) {
Random rd = new Random();
Scanner sc = new Scanner(System.in);
while(true) {
int low = 0;
int high = 99;
int i = 1 ,num = 0;
int card = rd.nextInt(100);
System.out.println("수를 결정하였습니다. 맞추어보세요");
if(num >high || num < low){
System.out.println("범위를 벗어났습니다.");
} else {
while(true) {
System.out.println(low + "-" + high);
System.out.println(i + ">>");
num = sc.nextInt();
if ( card == num){
System.out.println("맞았습니다.");
break;
} else if ( card > num ){
System.out.println("더 높게");
low = num;
} else if ( card < num) {
System.out.println("더 낮게");
high = num;
}
i++;
}
}
System.out.println("다시 하시겠습니까(y/n)");
if(sc.next().equals("n"))
break;
}
}
}
----------------------------------------------------------
나혼자 힘으로 열심히 짜보려 했지만... 역시 답지를 보면서 거의 카피하다시피 한...
'java > 예제' 카테고리의 다른 글
지수값 구하기(클래스를 이용) (0) | 2012.05.12 |
---|---|
클래스 만들어보기 (0) | 2012.05.12 |
배열의 인덱스 범위가 벗어났을때 예외처리 (0) | 2012.05.12 |
두 정수의 나눗셈에서 ArithmeticException 처리 (예외처리) (0) | 2012.05.12 |
length 필드 이해하기 (0) | 2012.05.06 |