guessdata.java

来自「(3)编写一个简单的猜数游戏程序: &#61548 利用Math.rando」· Java 代码 · 共 46 行

JAVA
46
字号
import java.io.*;
class KeyInput
{
	static int readInt()
	{
		int n= 0;
		try
		{
			BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
                        String input1=in.readLine();
                        n=Integer.parseInt(input1);
		}
		catch (Exception e) { }
		return n;
	}
}
class GuessData{
   public static void main(String args[])throws IOException{
      double dNum;
      int iNum,inNum,i=1,j=10;
      dNum=Math.random();
      iNum=(int)(dNum*100);
      System.out.println("产生的目标随机数为:"+iNum);
      System.out.print("请猜目标数字:");
      inNum = KeyInput.readInt();
      while(i<=j)
      {     
            if(inNum==iNum) {System.out.println("恭喜您猜中了.");break;}
            else if(inNum<iNum) 
            {
                System.out.println("猜小了,请继续输入数,最多还可输入"+(j-i)+"次:");
                inNum = KeyInput.readInt();
            }
            else 
            {
                System.out.println("猜大了,请继续输入数,最多还可输入"+(j-i)+"次:");
                inNum = KeyInput.readInt();
            }
            i++;     
      }
      if(i>10) System.out.println("不好意思,已猜10次,您已经没有再猜的机会了:");
      
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?