-----------------------------------------------------------------------------------
1번째 예제
//#1. Scanner 객체 생성
Scanner scan = new Scanner(System.in);
//#2. 변수 선언
int com = 0;//컴퓨터 값을 담을 변수
int user = 0; //사용자로부터 입력 받은 값을 담을 변수
int count = 0; //시도 횟수를 세기위한 변수
//#3. 컴퓨터가 생각하는 값 만들기(1 ~100)
com = (int)(Math.random()* 100)+1;
//(int) -명시적형변환(강제적형변환)
//컴퓨터가 가지고 있는 값 확인 - 프로그램 확인 끝나면 주석 처리 또는 삭제
System.out.println("com의 값 : " + com);
do {
count++; // 게임시작을 누적
System.out.println(); //줄바꿈
//#4.사용자로부터 값 입력 받기
System.out.print("1 ~ 100 사이 정수값 중 하나를 입력>>");
user = scan.nextInt();
//#5.컴퓨터의 값과 사용자의 값을 비교하는 작업
//컴값 = 사용자 값, 컴값 > 사용자 값, 컴값 < 사용자 값
if(com > user) {
System.out.println("더 큰수를 입력하세요.");
}else if(com == user) {
System.out.println("정답입니다.");
System.out.println(count+"번만에 맞춤");
break; // 맞추면 프로그램 종료
}else {
System.out.println("더 작은수를 입력하세요.");
}//end if
}while(true);
'1. JAVA > 4). 자바_실전_이클립스' 카테고리의 다른 글
자바실전_Day_09_06(프린트만들기_02) (1) | 2024.01.11 |
---|---|
자바실전_Day_09_05(프린트만들기_01) (0) | 2024.01.11 |
자바실전_Day_09_03(암호화의원리) (0) | 2024.01.11 |
자바실전_Day_09_02(오버로딩예제) (0) | 2024.01.11 |
자바실전_Day_09_01(메소드) (0) | 2024.01.11 |