1. JAVA/4). 자바_실전_이클립스

자바실전_Day_09_04(스무고개)

구이제이 2024. 1. 11. 18:36

 

-----------------------------------------------------------------------------------



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);