成员属性-练习题

using System;

namespace lesson5_成员属性练习题

{

    #region 练习题1

    //定义一个学生类,有五种属性,分别为姓名、性别、年龄、CSharp成绩、Unity成绩

    //有两个方法:

    //一个打招呼:介绍自己叫XX,今年几岁了,是男同学还是女同学

    //计算自己总分数和平均分并显示的方法

    //使用属性完成:年龄必须是0 ~150岁之间,成绩必须是0 ~100

    //性别只能是男或女

    //实例化两个对象并测试

    class Student

    {

        public string name;

        private string sex;

        private int age;

        private float csharp;

        private float unity;

        public string Sex

        {

            get

            {

                return sex;

            }

            set

            {

                

                if (value=="男"||value=="女")

                {

                    sex = value;

                }

                else

                {

                    Console.WriteLine("请输入正确的性别!");

                }

            }

        }

        public int Age

        {

            get 

            {

                return age;

            }

            set

            {

                if (value < 0 || value > 150)

                {

                    Console.WriteLine("请输入正确的年龄!");

                }

                age = value;

            }

        }

        public float Csharp

        {

            get

            {

                return csharp;

            }

            set

            {

                if (value < 0 || value > 100)

                {

                    Console.WriteLine("请输入正确的成绩!");

                }

                csharp = value;

            }

        }

        public float Unity

        {

            get

            {

                return unity;

            }

            set

            {

                if (value < 0 || value > 100)

                {

                    Console.WriteLine("请输入正确的成绩!");

                }

                unity = value;

            }

        }

        public void Sum()

        {

            float sum,avg;

            sum = csharp + unity;

            avg = sum / 2;

            Console.WriteLine("成绩总和为{0} 成绩平均数为{1}", sum, avg);

        }

    }

    #endregion

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("成员属性练习题");

            Student s = new Student();

            Console.WriteLine("请问你叫什么名字?");

            s.name = Console.ReadLine();

            Console.WriteLine("请问你多少岁了?");

            s.Age = int.Parse(Console.ReadLine());

            Console.WriteLine("请问你是男同学还是女同学?");

            s.Sex =Console.ReadLine();

            Console.WriteLine("请输入你的CSharp成绩");

            s.Csharp = float.Parse(Console.ReadLine());

            Console.WriteLine("请输入你的Unity成绩");

            s.Unity = float.Parse(Console.ReadLine());

            s.Sum();

        }

    }

}

猜你喜欢

转载自blog.csdn.net/weixin_61541885/article/details/128745104