📄 numberguessbean.java
字号:
package num;
import java.util.*;
public class NumberGuessBean {
int answer;
boolean success;
String hint;
int numGuesses;
public NumberGuessBean() { //构造函数
reset(); //生成一个数
}
public void setGuess(String guess) { //
numGuesses++;
int g;
try {
g = Integer.parseInt(guess); //把字符串型转化成整型
}
catch (NumberFormatException e) { //如果转化失败
g = -1; //g置-1
}
if (g == answer) { //如果猜中
success = true; //success赋值为true
}
else if (g == -1) { //如果g为-1
hint = "请输入一个整数!"; //提示输入整数
}
else if (g < answer) { //如果g小于答案
hint = "试试大一点的数!"; //提示猜大一点的数
}
else if (g > answer) { //如果g大于答案
hint = "试试小一点的数!"; //提示猜小一点的数
}
}
public boolean getSuccess() { //猜中否?
return success;
}
public String getHint() { //得到提示
return "" + hint;
}
public int getNumGuesses() { //得到所用的次数
return numGuesses;
}
public void reset() { //重新生成一个1到100之间得数
answer = Math.abs(new Random().nextInt() % 100) + 1;
success = false; //成功标志置false
numGuesses = 0; //所用次数置0
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -