美文网首页
期中作业3

期中作业3

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

    题目

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


    image.png

    代码

            static void Main(string[] args)
            {               /*(1) .根据游戏类型和游戏时长计算应付的游戏币
                 *(2) .游戏类型分为牌类和休闲竞技类两大类
                 *(3) .游戏的收费标准如下:
                 *a)牌类:10元/小时
                 *b)休闲竞技类:20元/小时
                 *(4) .游戏的收费规则如下:游戏时间超过10个小时,打5折;10小时及以下,打8折。
                 **/
                Console.WriteLine("魔法师迷你游戏平台>游戏支付");
                Console.WriteLine("请选择您玩的游戏类型:\n 1.牌类\n 2.休闲竞技类");
                string xh = Console.ReadLine();  //xh表示类型序号
                switch (xh)
                {
                    case "2":
                        Console.WriteLine("请输入游戏时长:");
                        string strsc = Console.ReadLine();
                        int t;     //t表示几折  
                        double yxb;
                        int sc = Convert.ToInt32(strsc);  //sc表示时长
                        if (sc > 10)
                        {
                            t = 5;
                            yxb = (sc * 20) * 0.5;  //游戏币数量
                        }
                        else
                        {
                            t = 8;
                            yxb = (sc * 20) * 0.8;  //游戏币数量
    
                        }
                        Console.WriteLine("你玩的是休闲类游戏,时长是{0},可以享受{1}折优惠。\n您还需要支付{2}个游戏币", sc, t, yxb);
    
    
                        break;
                    case "1":
                        Console.WriteLine("请输入游戏时长:");
                        string strsc1 = Console.ReadLine();
                        int z;     //z表示几折  
                        double yxb1;
                        int sc1 = Convert.ToInt32(strsc1);  //sc表示时长
                        if (sc1 > 10)
                        {
                            z = 5;
                            yxb1 = (sc1 * 10) * 0.5;  //游戏币数量
                        }
                        else
                        {
                            z = 8;
                            yxb1 = (sc1 * 10) * 0.8;  //游戏币数量
    
                        }
                        Console.WriteLine("你玩的是牌类游戏,时长是{0},可以享受{1}折优惠。\n您还需要支付{2}个游戏币", sc1, z, yxb1);
    
    
                        break;
                    default:Console.WriteLine("请输入正确的格式数字");
                        break;
                }
    
    
    
                Console.ReadKey();
    

    效果图

    image.png image.png
    image.png

    相关文章

      网友评论

          本文标题:期中作业3

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