需求已经写的很详细了,你所需要做的就是coding

解决方案 »

  1.   

    大家好,我们要正视现在的教育,基本上学生出来都是这样的, 我刚出来的时候也是这样的,所以我很理解现在的这为朋友的心情!那我给你把b写出来吧,不过我也不知道对不对,因为我出来的时候也是你这个样子的,希望对你有用! private string Person_Age;
        public string Person_Age_Property
        {
            get
            {
                return Person_Age;
            }
            set
            {
                if (value < 6 | value > 30)
                {
                    return;
                }
                else
                {
                    Person_Age = value;
                }
            }
        }
        private string Person_Sex;
        public string Person_Sex_Property
        {
            get
            {
                return Person_Sex;
            }
            set
            {
                Person_Sex = value;
            }
        }
    只要根据您的实际情况修改一下就可以了!下面是c部分的内容,希望对你有帮助,将里面的一些变量改成自己的就可以用了
     public float English_Grade;
        public float Math_Grade;
        public float China_Grade;
        public (Class_Name)(string Person_Name1,string Person_Num1)
        {
            Person_Name=Person_Name1;
            Person_Name=Person_Num1;
        }
    主要是时间问题,我现在也不能给您写了,以后有时间再给您继续写吧!
      

  2.   

    LS的不厚道啊..........还真写.....这明显是害人......有看过书的人都会懂...
    所以还是请LZ多看书.....真的写到不会的时候在上来问吧...要不就是为了作业...
      

  3.   

    b全写了和c的部分写了,这个看书我倒写出来了,就是不知道c的哪里比较怎么写
      

  4.   

    c、英语成绩、数学成绩、语文成绩,在本项目中可以访问,定义为字段变量; 
       (2)方法成员: 
            a、带两个参数(姓名,学号)的构造方法,设置姓名和学号的值; 
    b、计算总分和平均分的方法,任意类都可以访问; 
            c、显示学生基本信息的方法,任意类都可以访问; 
       在主方法中创建2个学生对象,其中第一学生的基本信息从键盘输入,第二个学生的基本信息直接赋值,比较两个学生的总分和平均分。 class Student 
    {
      private string Name,ID,FSex;
      private int FAge;
      inernal float EnScore,MathScore,ChScore;
      public int age
    {
    public set
    {
    return FAge;
    }
    public set
    {
    FAge = value;
    }
    public string Sex
    {
    public set
    {
    return FSex;
    }
    public set
    {
    if (value!="男" || value!= "女")
      return;
    FSex = value;
    }
    public Student(string StuName,int StuID)
    {
    Name = StuName;
    ID = StuID;
    }
    public float Sum()
    {
    return EnScore+MathScore+ChScore;
    }
    public float Average()
    {
    return Sum()/3;
    }
    public void ShowInfo()
    {
    Console.writeline("Name:{0}",Name};
    ......
    }
    }
      

  5.   

    namespace student
    {
        class student
        {
            private string name;
            private long id;
            private int age;
            private string sex;
            public student()
            {
            }
            public int Age
            {
            get 
            { 
                return age; 
            } 
            set 
            { 
                if (value  < 6  || value  > 30) 
                { 
                    return; 
                } 
                else 
                { 
                    age = value; 
                } 
            } 
        }         private string Sex
        { 
            get 
            { 
                return sex; 
            } 
            set 
            {
              if(value!="男"  || value!= "女") 
            { 
              return; 
            } 
            else
            {
              sex = value; 
            }
            }
        }
        public float English_Grade;
        public float Math_Grade;
        public float Chinese_Grade; 
        public student(String na,long n ) 
        { 
            name=na; 
            id=n; 
        }
            public float getsum()
        {
            English_Grade = 60;
            Math_Grade = 60;
            Chinese_Grade = 60;
            return English_Grade + Math_Grade + Chinese_Grade;
        }
            public float getavg()
        {
            student c = new student();
            return c.getsum() / 3;    }
                    public void showinfo()
            {
                Console.WriteLine("姓名2:" + name + ",\n学号2:" +id+",\n年龄2:"+age+",\n性别2:"+sex);
                
            }
            
            class Program
            {
                static void Main(string[] args)
                {
                    Console.WriteLine("请输入你的姓名和学号:");//从键盘输入      
                    string str = Console.ReadLine();
                    Console.WriteLine("姓名1:" + str);                
                    long lo = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("学号1:" + lo);
                    student stu = new student(str,lo);
                    student stu1 = new student("pengson",1234);//输出基本信息
                    stu1.sex ="男";
                    stu1.age = 20;
                    stu1.showinfo();
                    Console.WriteLine("请输入总分和平均分:");
                    float sum1 = Convert.ToInt32(Console.ReadLine());
                    float avg1 = Convert.ToInt32(Console.ReadLine());
                    student stua = new student();//方法的调用
                    float suma = stua.getsum();
                    float sumv = stua.getavg();                if (sum1 > suma || avg1 > sumv)//作比较
                    {
                        Console.WriteLine("{0} {1}",sum1, avg1);
                    }
                    else
                    {
                        Console.WriteLine("{0} {1}",suma, sumv);
                    }
                    
                }
            }
        }
    }我终于写完了,实在苦,不过按照题目要求来看,确实写好,也可以运行,但是写得貌似不像面向对象了,谁能继续帮我修改到像样的么,谢谢
      

  6.   

    对于初学者来说,楼主写的不错了。不过楼主的类还有少许问题的,主要是设计思想方面的:
    1. 题目虽然要求学生要有三门课的课程分数,但是你仔细想一下,分数是学生类的属性吗?分数是学生上学才有的东西,不属于学生的属性。
      所以最好做多一个课程类出来比如叫Course类,里面有课程名属性和分数属性;
      学生类Student的属性有姓名,性别,年龄。
      这两个类需要联合起来,就自然在需要一个类,比如叫School类把。
    这样,设计如下:
    public Course
    {
      private string _courseName;
      private double _score;
      public Course()
      {}
      public Course(string courseName)
      {}
      public Course(string courseName,double score){}
      
      public string CourseName
      {
        get{}
        set{}
       }
      public string Score
      {
        get{}
        set{}
       }
    }
    public Student
    {
      private string _studentName;
      private int _age;
      private int _studentID;//这个是题目没要求,但是每个学生都有一个唯一编号,这个也是应该的
      public string StudentName
      {
        get{}
         set{}
      }
      public int age
      {
       get{}
       set{}
      }
      public int StudentID
      {
        get{}
      }
    }
      public class School
     {
      private List<Student> _studentSet=new List<Student>();
      private List<Score> _scoreSet=new List<Score>();
      private string _name;
      
      public School(string name)
      {
        _name=name;
      }
      public void AddStudent(Student stu)
      {
      }
      public void AddScore(Student stu,Score sco){}
      ...
     }
     本人是在这里直接编写的,由于时间不多,所以大致写了思路和框架。
    2.别在类里面使用类似Console之类的东西,这个是控制台输出输入,和类本身没任何关系,这是为了能适应各类项目
    * 代码实现其实并不是最重要,在要做个题目前,要多思考,把架构写出来,实现方面可以慢慢补充,这样才是学开发的正道