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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Miss.H 中级黑马   /  2015-7-11 22:35  /  224 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
在1到100之间产生一个随机数
猜这个数是多少通过键盘录入一个数,
你有三次机会猜这个数,三次后结束.
*/
import java.util.Scanner;
import java.util.Random;
class RandomShu
{
        public static void  main(String[] args)
        {
                //产生一个1-100之间的随机数  int number=(int)(Math.random()*100+1);
                Random r=new Random();
                Scanner sc=new Scanner(System.in);
                int num=r.nextInt(100)+1;/*nextInt(int n)它是取自此随机数生成器序列的
                                                        在 0(包括)和指定值(不包括)之间均匀分布的 int 值。所以后面加1表示在1到100之间的数.*/
                int count=0;
                System.out.println("请输入一个数");
                while(true)
                {
                        int number=sc.nextInt();
                        count++;
                       
                        if(count<3)//控制输入在3次以内继续执行
                        {
                                if (count<2)
                                {
                                        System.out.println("你还有两次机会输入");
                                }
                                else
                                {
                                        System.out.println("你还有一次机会输入");
                                }
                               
                                if (number>num)
                                {
                                        System.out.println("你输入的值"+number+"大了,请重新输入");
                                       
                                        continue;

                                }
                                else if (number<num)
                                {
                                        System.out.println("你输入的值"+number+"小了,请重新输入");

                                        continue;       
                                }
                                else
                                {
                                        System.out.println("恭喜你答对了");
                                        break;
                                }
                        }
                                else{System.out.println("对不起你已经超出输入次数");break;}
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马