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

#代码:

/**步骤3:玩游戏支付游戏币

          *(1) . 根据游戏类型和游戏时长计算应付的游戏币

          *(2) . 游戏类型分为牌类和休闲竞技类两大类

          *(3) . 游戏的收费标准如下:

          *    a) 牌类:10元/小时

          *    b) 休闲竞技类:20元/小时

          *(4) . 游戏的收费规则如下:游戏时间超过10个小时,打5折;10小时及以下,打8折。

          * **/

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

            Console.WriteLine(@"请选择你玩的游戏类型:

            1.牌类

            2.休闲竞技类");

            string a = Console.ReadLine();//  定义"a"为输入的选择


            int b = 0;//  "b" 为折扣

            double money = 0;//应付的钱为"money"

            switch (a)

            {

                case "1":

                    Console.WriteLine("游戏时长");

                    string str_time = Console.ReadLine();

                    int time = Convert.ToInt32(str_time);


                    if (time <= 0)

                    {

                        Console.WriteLine("游戏时长应大于0小时");

                        break;

                    }

                    else if (time > 10)

                    {

                        b += 5;

                        money = time * 10 * 0.5;

                    }

                    else

                    {

                        b += 8;

                        money = time * 10 * 0.8;

                    }

                    Console.WriteLine("你玩的是牌类游戏,时长是{0},可享受{1}折优惠,您需要支付{2}个游戏币", time, b, money);

                    break;

                case "2":

                    Console.WriteLine("游戏时长");

                    string str_t = Console.ReadLine();

                    int t = Convert.ToInt32(str_t);


                    if (t <= 0)

                    {

                        Console.WriteLine("游戏时长应大于0小时");

                        break;

                    }

                    else if (t > 10)

                    {

                        b += 5;

                        money = t * 20 * 0.5;

                    }

                    else

                    {

                        b += 8;

                        money = t * 20 * 0.8;

                    }

                    Console.WriteLine("你玩的是休闲竞技类游戏,时长是{0},可享受{1}折优惠,您需要支付{2}个游戏币", t, b, money);

                    break;

                default:

                    Console.WriteLine("输入错误,程序结束");

                    break;

            }

            Console.ReadKey();

##实际效果


牌类


休闲竞技类


输入错误
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容