超简单的java小游戏3猜星座

设计想法来源于假期逛科技馆时玩过的猜生肖小游戏

一,同上次的小游戏一样,利用最简单的输入输出语句来达到一个互动效果

二,利用了计算机的二进制原理,为每一个星座编码了一个二进制数,输入对应的1或者0,便对应了编码好的一个数。

例如,如果你是双鱼座,便会输入0100,而0100转换成10进制为0*2^0+1*2^1+0*2^2+0*2^3

也就是0+2+0+0=2,2对应的正好是双鱼座。

实际中,在隐藏了数字的情况下能猜出是二进制原理还是有点难度的

public class game {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("欢迎来到神奇的星座世界");
        System.out.println("接下来你只需要回答我是或者否、我就能猜到你的星座");
        System.out.println("以下是否有你的星座,是选择1 否选择0");
        int count = 0;//用来跳出循环进入下一个循环语句
        int num = 0;//把每次的二进制的选择转换成对十进制数的相加
        if(count == 0){
            System.out.println("水瓶座  白羊座  双子座 狮子座 天秤座 射手座");
            int sc = scanner.nextInt();
            if (sc == 0) {
                n
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值