利用输入流写猜数字。系统任意产生一个大于0小于100的随机数,通过键盘输入猜这个随机产生的数字,猜3次。
来源:百度知道 编辑:UC知道 时间:2024/07/07 07:12:25
最近正在学java,给你来个这个的吧,我也初学,如果不对还请见谅
package Test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class guessNumber {
public void guess() {
int random = ((int)(StrictMath.random() * 123456)) % 101 ;//0-100的定义随机整数
int count = 0;//记录猜测次数
String str;//存放输入流读入的字符串
BufferedReader inputStream = new BufferedReader(new InputStreamReader(System.in));
//创建一个BufferedReader输入流
try {
while ((str = inputStream.readLine()) != null) {
int value = Integer.parseInt(str);//将输入的字符串专程int,来进行比较
if (value == random) {
System.out.println("猜对了");
}else{
count++;
System.out.println("猜错了,请重试,您还有" + (3 - count) + "此机会");
}
if (count ==3) {
break;
}
}
} catch (IOException e) {
e.printStackTrace();
}finally {