드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
게시물ID : jisik_86429짧은주소 복사하기
작성자 : 야율제
추천 : 1
조회수 : 627회
댓글수 : 4개
등록시간 : 2010/10/11 16:27:41
import java.util.*;
class LetterGames{
int answer;
int guess;
int tries = 0;
private void Letter() //무작위 정답 생성
{
answer = (int)(Math.random()*100);
}
private int getUserInput(String prompt) //플레이어 값 입력
{
System.out.println(prompt);
Scanner s = new Scanner(System.in);
return s.nextInt();
}
private void checkUserGuess()
{
tries++;
if (guess > answer) // 플레이어 입력값이 answer보다 높을경우
System.out.println("제시한 정수가 높습니다. ");
else if (guess < answer) //플레이어 입력값이 answer보다 낮을경우
System.out.println("제시한 정수가 낮습니다. ");
else
System.out.printf("정답입니다. 시도횟수 = %d \n", tries);
}
public void startPlaying() //게임시작
{
int guess = getUserInput("예상값을 입력하세요. 범위는 1부터 100까지입니다.");
Letter();
checkUserGuess();
}
}
public class LetterGame {
public static void main(String[] args){
LetterGames game = new LetterGames();
game.startPlaying();
}
}
일단 제가 짠건 이까진데요
저기서 정답이 나오기 전까지 플레이어에게서 새 값을 입력받아야하는데
getUserInput 메소드로 어떻게 다시 돌려야 할질 잘 모르겠습니다. ㅜ_ㅜ
자바 고수분들 부탁드립니다.ㅜㅜㅜ 알려주세요.
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.