美文网首页
期中作业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)

    作业代码:

  • 期中作业3

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

  • 期中作业3

    try { double money = 0; string xiangmu = ""; double dazhe...

  • 量子力学

    期中作业3.6-83.9 3.10 3.12 3.164.1-45.1-65.7-126.1-3 7.1-27.4...

  • 期中作业

    我的家乡位于云南的一个小山村,但是我对他有一种特别的爱,在于哪里生长着不一样的产物。目前属于落后有待于发展的地方,...

  • 期中作业

    什么在支撑我活下去我是在高考前一个月开始认真思考这个问题的。思考这种类似哲学的问题,本就无益于生活。因此,如无必要...

  • 期中作业(二)

    #编码 Console.WriteLine("玩游戏晋级"); int b=1;//局数 ...

  • 期中作业2

    题目 用户玩游戏,每次玩5局,晋级标准如下每次玩游戏不足5局,则不能晋级在5局游戏中,如果80%达到80分以上,则...

  • 期中作业(4)

    作业代码:

  • 期中作业(1)

    作业代码:

网友评论

      本文标题:期中作业3

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