今天来写了一个猜数字的游戏代码,解释比较详细,适合和小编一样的小白看哦!

 幸运猜猜猜游戏:随机给出一个0~99(包括0和99)的数字,然后让你猜是什么数字。

(你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案.)

#在游戏过程中在游戏过程中,记录你最终猜对时所需要的次数,

积分对照表

次数

结果

1次

你太有才了!

2—6次

这么快就猜出来了,很聪明么!

大于7次

猜了半天才猜出来,小同志,尚需努力啊!

大于20次

你个笨笨!

游戏结束后公布结果。

代码如下:

package prj1006;              //包名

import java.sql.SQLOutput;
import java.util.Scanner;     //键盘录入导包

public class Test09 {                 //类名
    public static void main(String[] args) {     //main方法
        Scanner sc = new Scanner(System.in);     //创建键盘录入对象(sc为参数)
        int a = (int) (Math.random() * 100);     //产生一个随机数
        System.out.println("========猜数字游戏========");
        int count = 0;                           
            for (; ; ) {                         //可循环输入数字
                System.out.println("请输入您所猜的数字:");        
                int b = sc.nextInt();            //键盘录入接收数据
                count++;                         //计数器
                if (b == a) {                    //输入的数据与随机产生的数相同时
                    if (count == 1) {            //根据输入猜数字的次数,输出相对应的提示
                        System.out.println("你太有才了!");
                        break;                   //当你猜对时,游戏终止,要用break结束循环
                    } else if (1 < count && count < 7) {
                        System.out.println("这么快就猜出来了,很聪明么!");
                        break;
                    } else if (count >= 7 && count < 20) {
                        System.out.println("猜了半天才猜出来,小同志,尚需努力啊!");
                        break;
                    } else if (count >= 20) {
                        System.out.println("你个笨笨!");
                        break;
                    }
                } else if (b > a) {            //输入数据与随机产生的数据不同时,输出提示
                    System.out.println("您猜的数字大了!");
                } else {
                    System.out.println("您猜的数字小了!");
                }
            }
    }
}

 (小编也在努力学习更多哟!以后会多多分享哒!)

希望对友友们有所帮助!!!!