📄 guessagebean.java
字号:
package ch05.section01;
import java.util.*;
public class GuessAgeBean {
int answer; //正确答案
boolean success; //是否答题成功
String hint; //提示信息
int ageGuesses; //答题的次数
public GuessAgeBean() {
reset();
}
public void setGuess(String guess) {
//答题次数累计
ageGuesses++;
int g;
try {
//将答案转换为整数
g = Integer.parseInt(guess);
}
//如果输入的不是数字,则捕获异常,并赋值g为-1
catch (NumberFormatException e) {
g = -1;
}
//如果g为正确答案则置success为true
if (g == answer) {
success = true;
}
else if (g == -1) {
hint = "一个数字";
}
else if (g < answer) {
hint = "大一点的";
}
else if (g > answer) {
hint = "小一点的";
}
}
public boolean getSuccess() {
//判断是否答题正确
return success;
}
public String getHint() {
//获取提示信息
return "" + hint;
}
public int getAgeGuesses() {
//取得答题次数
return ageGuesses;
}
public void reset() {
//重新生成正确答案
answer = Math.abs(new Random().nextInt() % 100) + 1;
//置是否成功为false
success = false;
//赋值给答题次数为0
ageGuesses = 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -