利用输入流写猜数字。系统任意产生一个大于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 {