每日练习------随机产生一个1-100之间的整数,看能几次猜中。要求:猜的次数不能超过7次,每次猜完之后都要提示“大了”或者“小了”。

题目:  随机产生一个1-100之间的整数,看能几次猜中。要求:猜的次数不能超过7次,每次猜完之后都要提示“大了”或者“小了”。

解题关键:猜测次数的控制以及是第几次猜中的

思路:1.生成随机数

        2.提示可以猜测的次数

        3.while判断猜测的次数

        4.判断猜测机会是否用完

过程: 接下来我们根据我们的解题思路来一步步写代码

        1.生成随机数
        Scanner sc = new Scanner(System.in);
        int num = (int)(Math.random()*99 +1);
        2.提示可以猜测的次数
        System.out.println("您猜测的次数不能超过7次");
        int i = 1;//开始是第一次
        3.while判断猜测的次数
        while(i < 8){
            System.out.println("请猜测一个1-100之间的整数");
            int guessNum = sc.nextInt();
            System.out.println("您输入的数字为:" + guessNum);
            if(guessNum < num){
                System.out.println("您输入的数字小了");
            }else if( guessNum > num){
                System.out.println("您输入的数字大了");
            }else{
                System.out.println("恭喜您,您猜中了,您是在第"+i+"次猜中的");
                break;
            }
            i++;
            4.判断猜测机会是否用完
            if(i == 8){
                System.out.println("很遗憾,您的7次机会用完了,您没有猜中");
                System.out.println("随机数为:" + num);
            }
            
        }

完整结果如下:

  为了方便大家使用,下面附上源码:

//1.生成随机数Scanner sc = new Scanner(System.in);int num = (int)(Math.random()*99 +1);//System.out.println("随机生成的数字为:" + num);//2.提示可以猜测的次数System.out.println("您猜测的次数不能超过7次");int i = 1;//开始是第一次//3.while判断猜测的次数while(i < 8){System.out.println("请猜测一个1-100之间的整数");int guessNum = sc.nextInt();System.out.println("您输入的数字为:" + guessNum);if(guessNum < num){System.out.println("您输入的数字小了");}else if( guessNum > num){System.out.println("您输入的数字大了");}else{System.out.println("恭喜您,您猜中了,您是在第"+i+"次猜中的");break;}i++;//4.判断猜测机会是否用完if(i == 8){System.out.println("很遗憾,您的7次机会用完了,您没有猜中");System.out.println("随机数为:" + num);}}

总结:

        这道题目的关键在于猜测次数的判断(猜七次后没有猜中)以及是第几次猜中的

明日练习:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

大家可以自己写写,明天中午12点我准时发出我的写法哦,明天12点不见不散

 一生朋友一生情,一生有你才会赢;千山万水总是情,点个关注行不行!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部