c#例题:养个小宠物。熟悉计算机语言。

本文介绍了一个使用C#编写的简单宠物养成程序。用户可以选择不同类型的虚拟宠物进行收养,并通过交互来提升宠物等级或调整其状态。文章通过具体代码展示了如何实现宠物的基本属性设置、用户输入处理及响应不同的用户操作。
namespace ConsoleApplication1
{
    class Program
    {
        struct chongwu
        {
            public string zhonglei;
            public string name;
            public int dengji;
            public int jingyan;
        }
        static void Main(string[] args)
        {
            Console.Write("您是否要收养一个宠物(Y/N)?");
            string s = Console.ReadLine();
            if (s.ToUpper() == "Y")
            {
                Console.WriteLine("请选择宠物的种类:1,小狗2,小猫3,乌龟4,兔子5,鸭子");
                string xuanze = Console.ReadLine();
                chongwu cw = new chongwu();
                switch (xuanze)
                {
                    case "1":
                        cw.zhonglei = "小狗";
                        break;
                    case "2":
                        cw.zhonglei = "小猫";
                        break;
                    case "3":
                        cw.zhonglei = "乌龟";
                        break;
                    case "4":
                        cw.zhonglei = "兔子";
                        break;
                    case "5":
                        cw.zhonglei = "小鸭";
                        break;
                }

                Console.WriteLine("恭喜你获得了一个宠物!" + cw.zhonglei);
                Console.Write("给宠物起一个名字吧:");
                cw.name = Console.ReadLine();
                cw.dengji = 1;
                cw.jingyan = 0;
                while (true)
                {
                    if (cw.jingyan >= 10)
                    {
                        cw.dengji = cw.dengji + 1;
                        cw.jingyan = 0;
                    }
                    else if (cw.jingyan < 0)
                    {
                        cw.jingyan = 0;
                        Console.WriteLine("您的宠物死了");
                    }
                    Console.WriteLine("请选择您要选择的操作:1,查看属性2,陪玩3,喂食4,把宠物吃掉");
                    switch (Console.ReadLine())
                    {
                        case "1":
                            Console.WriteLine("您的宠物种类是" + cw.zhonglei + "宠物的姓名是" + cw.name + "宠物的经验是" + cw.jingyan +
                                "宠物的等级是" + cw.dengji);
                            break;
                        case "2":
                            Console.WriteLine("您要陪" + cw.name + "玩他的经验加20,他的等级是" + cw.dengji);
                            cw.jingyan = cw.jingyan + 20;
                            break;
                        case "3":
                            Console.WriteLine("您给" + cw.name + "喂食他的经验加30他的等级是," + cw.dengji);
                            cw.jingyan = cw.jingyan + 30;
                            break;
                        case "4":
                            Console.WriteLine("您要吃掉" + cw.name + "," + cw.name + "哭了");
                            cw.jingyan = cw.jingyan - 100;
                            break;

                    }
                }
            }
            else
            {
                Console.WriteLine("不养宠物,没爱心!");
            }
            Console.ReadLine();
        }
    }
}

 

转载于:https://www.cnblogs.com/275147378abc/p/4504509.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值