美文网首页
期中作业1.3(玩游戏并支付游戏币)

期中作业1.3(玩游戏并支付游戏币)

作者: youthisY | 来源:发表于2018-11-22 15:12 被阅读0次

题目

根据游戏类型和游戏时长计算应付的游戏币
游戏类型分为牌类和休闲竞技类两大类
游戏的收费标准如下:
牌类:10元/小时
休闲竞技类:20元/小时
游戏的收费规则如下:游戏时间超过10个小时,打5折;10小时及以下,打8折。
程序运行结果如下图所示:


QQ图片20181122144927.png

代码

  int time = 0;        //time   表示 游戏时长
            int jizhe;           //jizhe1 表示 折扣力度
            double yxb1;         //yxb1   表示 游戏类型1 所对应的充值的游戏币数目
            double yxb2;         //yxb2   表示 游戏类型2 所对应的充值的游戏币数目

            Console.WriteLine("当前 您所在的页面为 魔法师迷你游戏->游戏币支付 页面");

            Console.WriteLine("请选择您玩的游戏类型:_______(输入序号即可)");
            Console.WriteLine(@"
                     1.牌类游戏
                     2.休闲竞技类游戏");
            string xuhao = Console.ReadLine();
            try
            {
                switch (xuhao)
                {
                    case "1":
                        Console.WriteLine("请输入您的游戏时长:");
                        string shichang1 = Console.ReadLine();
                        time = Convert.ToInt32(shichang1);

                        if (time > 10)
                        {
                            jizhe = 5;
                            yxb1 = (time * 10) * 0.5;
                        }
                        else
                        {
                            jizhe = 8;
                            yxb1 = (time * 10) * 0.8;

                        }

                        Console.WriteLine(@"
                            您玩的是 牌类游戏 ,游戏时间为{0}小时,折扣力度为{1}折
                            您还需要支付{2}个游戏币", time, jizhe, yxb1);

                        break;
                    case "2":
                        Console.WriteLine("请输入您的游戏时长:");
                        string shichang2 = Console.ReadLine();
                        time = Convert.ToInt32(shichang2);
                        if (time > 10)
                        {
                            jizhe = 5;
                            yxb2 = (time * 20) * 0.5;
                        }
                        else
                        {
                            jizhe = 8;
                            yxb2 = (time * 20) * 0.8;
                        }
                        Console.WriteLine(@"
                            您玩的是 休闲竞技类游戏 ,游戏时间为{0}小时,折扣力度为{1}折
                            您还需要支付{2}个游戏币", time, jizhe, yxb2);

                        break;
                    default:
                        Console.WriteLine("你只能输入1或2");
                        break;
                }
            }
            catch
            {
                Console.WriteLine("您输入的格式有误,请重新输入,程序结束!");
            }
            Console.ReadKey();

效果图

QQ图片20181122213904.png QQ图片20181122213910.png QQ图片20181122213256.png

相关文章

  • 期中作业1.3(玩游戏并支付游戏币)

    题目 根据游戏类型和游戏时长计算应付的游戏币游戏类型分为牌类和休闲竞技类两大类游戏的收费标准如下:牌类:10元/小...

  • C#第十次作业03

    #作业要求 玩游戏并支付游戏币。牌类10元/小时;休闲竞技类20元/小时。游戏的收费规则:游戏时间超过10个小时,...

  • 2018-11-22(3)

    作业要求 玩游戏并支付游戏币。牌类10元/小时;休闲竞技类20元/小时。游戏的收费规则:游戏时间超过10个小时,打...

  • 第10节课大魔法战争第三步

    #代码: /**步骤3:玩游戏支付游戏币 *(1) . 根据游戏类型和游戏时长计算应付的游戏币 ...

  • 练习三:玩游戏并支付游戏币

    (1) . 根据游戏类型和游戏时长计算应付的游戏币 (2) . 游戏类型分为牌类和休闲竞技类两大类(3) . ...

  • 期中考试第三小题

    #编码 Console.WriteLine("游戏币支付"); Console.WriteLine(@...

  • 期中作业(三)

    #编码 Console.WriteLine("游戏币支付"); Console.WriteLine(@"游戏类型:...

  • 2018-11-29

    Console.WriteLine("魔法师迷你游戏平台>游戏币支付");Console.WriteLine(""...

  • (2)

    期中作业1.2(游戏晋级) 题目 用户玩游戏,每次玩5局,晋级标准如下 每次玩游戏不足5局,则不能晋级 在5局游戏...

  • 虚拟支付接入遇到的问题

    buyQuantity 取值问题虚拟支付价格需要匹配价格等级. 公式为: buyQuantity * 游戏币单价=...

网友评论

      本文标题:期中作业1.3(玩游戏并支付游戏币)

      本文链接:https://www.haomeiwen.com/subject/ldelqqtx.html