我是靠谱客的博主 寒冷时光,这篇文章主要介绍Java编程(10)-猜生日,现在分享给大家,希望可以做个参考。

询问朋友5个问题,就能知道他生日在一个月中的哪一天。 

public class GuessBirthday {
    public static void main(String[] args) {
        String set1 =
                "1 3 5 7n"+
                "9 11 13 15n"+
                "17 19 21 23n"+
                "25 27 29 31";
        String set2 =
                "2 3 6 7n"+
                "10 11 14 15n"+
                "18 19 22 23n"+
                "26 27 30 31";
        String set3 =
                "4 5 6 7n"+
                "12 13 14 15n"+
                "20 21 22 23n"+
                "28 29 30 31";
        String set4 =
                "8 9 10 11n"+
                "12 13 14 15n"+
                "24 25 26 27n"+
                "28 29 30 31";
        String set5 =
                "16 17 18 19n"+
                "20 21 22 23n"+
                "24 25 26 27n"+
                "28 29 30 31";

        int day = 0;
        Scanner sc = new Scanner(System.in);
        System.out.println("你的生日是否在集合1中(0或者1):");
        System.out.println(set1);
        int answer = sc.nextInt();

        if(answer==1){
            day+=1;
        }

        System.out.println("你的生日是否在集合2中(0或者1):");
        System.out.println(set2);
        answer = sc.nextInt();

        if(answer==1){
            day += 2;
        }

        System.out.println("你的生日是否在集合3中(0或者1):");
        System.out.println(set3);
        answer = sc.nextInt();

        if(answer==1){
            day+=4;
        }

        System.out.println("你的生日是否在集合4中(0或者1):");
        System.out.println(set4);
        answer = sc.nextInt();

        if(answer==1){
            day+=8;
        }

        System.out.println("你的生日是否在集合5中(0或者1):");
        System.out.println(set5);
        answer = sc.nextInt();

        if(answer==1){
            day+=16;
        }

        System.out.println("你的生日是"+day+"日");
    }
}

最后

以上就是寒冷时光最近收集整理的关于Java编程(10)-猜生日的全部内容,更多相关Java编程(10)-猜生日内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部