게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
JAVA 고수분들 알려주세요 ㅜㅜ
게시물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 메소드로 어떻게 다시 돌려야 할질 잘 모르겠습니다. ㅜ_ㅜ

자바 고수분들 부탁드립니다.ㅜㅜㅜ 알려주세요.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호