www.pudn.com > ch1.rar > guess.java


package com.ch1; 
 
import java.util.*; 
public class guess 
{ 
	//定义存储正确答案的变量 
	int answer; 
	//定义是否猜对的变量 
	boolean isSuccess; 
	//定义判断结果信息的变量 
	String hint; 
	//定义玩家已猜测次数的变量 
	int guess_num; 
	 
	//初始化 
	public guess() 
	{ 
		reset();	 
	} 
	 
	//判断玩家的输入是否正确,并显示相应的提示信息  
	public void setGuess(String guess) 
	{ 
		guess_num++; 
		int i; 
		 
		try 
		{ 
			i=Integer.parseInt(guess);	 
		} 
		catch(NumberFormatException e) 
		{ 
			i=-1;	 
		} 
		 
		if(i==answer) 
		{ 
			isSuccess=true;	 
		} 
		else if(i==-1) 
		{ 
			hint="您输入的信息格式错误,请输入数字!";					 
		} 
		else if(ianswer) 
		{ 
			hint="您输入的数比答案大";	 
		} 
	} 
	 
	//返回属性isSuccess的值 
	public boolean getIsSuccess() 
	{ 
		return isSuccess;	 
	} 
	 
	//返回属性hint的值 
	public String getHint() 
	{ 
		return hint;	 
	} 
	 
	//返回属性guess_num的值 
	public int getGuess_num() 
	{ 
		return guess_num;		 
	} 
	 
	//重新设置游戏,表示一个新游戏的开始 
	public void reset() 
	{ 
		answer = Math.abs(new Random().nextInt()%100)+1; 
		isSuccess=false; 
		guess_num=0;	 
	} 
		 
}