C#代码

C#代码

public class Member
    {
        public char[] Name = new char[48];//题目中要求是char型数组,因此不用字符串

        private int age;
        public int Age
        {
            get
            {
                return age;
            }
            set
            {
                 age = value;
            }
        }

        private bool gender;//false 表示“女”,true 表示“男”
        public bool Gender
        {
            get
            {
                return gender;
            }
            set
            {
                gender = value;
            }
        }

        public Member()
        {
            String nullstr = "";
            Name = nullstr.ToCharArray();
            age = 0;
            gender = false;
        }

        public Member(String name, int age, bool gender)
        {
            this.Name = name.ToCharArray();
            this.Age = age;
            this.Gender = gender;
        }

        public bool isAdult()
        {
            if (this.Age >= 18) return true;
            else return false;
        }

        public void showMember()
        {
            String s = new string(Name);
            if (Gender)
                Console.WriteLine("姓名:" + s + " 年龄:" + Age + " 性别:男");
            else
                Console.WriteLine("姓名:" + s + " 年龄:" + Age + " 性别:女");
        }
    }

    class Program
    {
        static void Main()
        {
            Member Wang = new Member("Wang", 17, false);
            String w = new string(Wang.Name);
            Console.WriteLine(w + "是否为成年人:" + Wang.isAdult());
            Wang.showMember();
            Member Li = new Member("Li", 22, true);
            String l = new string(Li.Name);
            Console.WriteLine(l + "是否为成年人:" + Li.isAdult());
            Li.showMember();
            Console.ReadKey();
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值