类的简单练习之机器人

来源:互联网 发布:银河帝国全集mac 编辑:程序博客网 时间:2024/04/30 16:13
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 机器人练习{    class Program    {        static void Main(string[] args)        {            机器人 r1 = new 机器人();            r1.Name = "小丫";            r1.Eat(5);            机器人 r2 = new 机器人();            r2.Name = "小孩";//像使用规则属性那样使用自动属性            r2.Eat(9);            机器人 r;            Console.WriteLine("请选择机器人,1-->小丫;2-->小孩");            string select = Console.ReadLine();            if(select=="1")            {                r=r1;            }            else            {                r=r2;            }            r.SayHello();            while (true)             {                string str = Console.ReadLine();                r.Speak(str);            }            Console.ReadLine();        }    }    class 机器人    {        public string Name { get; set; }//不声明后备字段,自动实现属性        private int FullLeave{get;set; }//访问器的声明为分号        public void SayHello()         {            Console.WriteLine("我的名字是{0}",Name);        }        public  void  Eat(int foot)        {            if(FullLeave>100)            {                return;            }            FullLeave = FullLeave + foot;        }        public void Speak(string str)         {            if (FullLeave <= 0)            {                Console.WriteLine("饿死了");                return;            }            if (str.Contains("名") ||str.Contains("叫"))             {                 this.SayHello();//调用其他类            }            else if (str.Contains("婚") || str.Contains("女朋友"))            {                Console.WriteLine("年龄小");            }            else             {                 Console.WriteLine("听不懂");            }            FullLeave--;        }    }}
原创粉丝点击