C#练习题

        //使用结构体描述玩家信息,玩家名字,玩家职业
        //请用户输入玩家姓名,选择玩家职业,最后打印玩家的攻击信息
        //职业:
        //战士:技能(冲锋)
        //猎人:技能(假死)
        //法师:技能(法术)
        //打印结果:猎人小米释放了假死

 static void Main(string[] args)
 {
     while(true)
     try
     {
         string jineng = "无";
         string job = "";
         Console.WriteLine("请输入你的名字");
         string name = Console.ReadLine();
         Console.WriteLine("请选择你的职业\n(0.战士    1.刺客    2.奶妈)");
         int input = int.Parse(Console.ReadLine());
         E_Person e_Person = (E_Person)input;
         switch (e_Person)
         {
             case E_Person.zhanshi:
                 jineng = "蛮牛冲撞";
                 job = "战士";
                 break;
             case E_Person.cike:
                 jineng = "阿尔法";
                 job = "刺客";
                 break;
             case E_Person.fashi:
                 jineng = "奶来!!!!";
                 job = "奶妈";
                 break;
         }
         Player player = new Player(name, job, jineng);
         player.Voice();
     }
     catch
     {
         Console.WriteLine("请正确输入");
     }

 

 enum E_Person
 {
     zhanshi,
     cike,
     fashi,
 }


 struct Player
 {
     public string name;
     public string job;
     public string jineng;
     public Player(string name,string job,string jineng)
     {
         this.name = name;
         this.job = job;
         this.jineng = jineng;
     }


     public void Voice()
     {
         Console.WriteLine("{0}{1}释放了{2}",job,name,jineng);
     }

新手!!!!!!!!!!!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值