A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;
class GuessNumber
{
    public static void main(String[] args)
    {    int number=(int)(10*Math.random())+1;
        while (true)
        {
            Scanner s=new Scanner(System.in);
            System.out.println("请 你输入你要猜的数字:");
            int guess=s.nextInt();
            if(guess>number)
            {
                System.out.println("你猜的数"+guess+"大了");
            }
            else if(guess<number)
            {
                System.out.println("你猜的数"+guess+"小了");
            }
            else
            {
                System.out.println("恭喜你猜对了 "+guess);
                return;
            }
        }
    }
}


6 个回复

倒序浏览
把 while  改成  for循环
回复 使用道具 举报
你这个现在不就是可以的吗
回复 使用道具 举报
小伙,6666666.
回复 使用道具 举报
再套一个while循环,把产生随机数也包进去进行了
  1. import java.util.Scanner;
  2. class GuessNumber
  3. {
  4.     public static void main(String[] args)
  5.     {   int number=0;
  6.         while(true)
  7.         {    number=(int)(10*Math.random())+1;
  8.              while (true)
  9.             {
  10.                 Scanner s=new Scanner(System.in);
  11.                 System.out.println("请 你输入你要猜的数字:");
  12.                 int guess=s.nextInt();
  13.                 if(guess>number)
  14.                 {
  15.                     System.out.println("你猜的数"+guess+"大了");
  16.                 }
  17.                 else if(guess<number)
  18.                {
  19.                     System.out.println("你猜的数"+guess+"小了");
  20.                 }
  21.                else if(guess==0)
  22.                 {
  23.                     s.close();
  24.                      return;
  25.                 }
  26.                 else
  27.                {
  28.                     System.out.println("恭喜你猜对了 "+guess);
  29.                     System.out.println("请继续猜:");
  30.                     s.close();
  31.                     break;
  32.                }
  33.            }
  34.        }
  35.     }
  36. }
复制代码
回复 使用道具 举报
可以把猜数字游戏功能写成一个方法,主方法在调用这个方法的时候加入循环,循环调用就可以多玩几次了。不过感觉这个方法是不是太low了
回复 使用道具 举报
外面再加个while(true)循环
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马