精华内容
下载资源
问答
  • 然后,从Person类派生出一个学生类Student,为其扩展出一个学号字段,同时为学生类创建构造函数来初始化其三个字段,要求其中从父类中继承的字段由父类的构造函数负责初始化。请利用静态字段的知识在学生类中增加...

    定义人类Person, 包含姓名、性别两个字段及用于初始化这两个字段的构造函数。然后,从Person类派生出一个学生类Student,为其扩展出一个学号字段,同时为学生类创建构造函数来初始化其三个字段,要求其中从父类中继承的字段由父类的构造函数负责初始化。请利用静态字段的知识在学生类中增加表示男生和女生数的两个静态字段,以实现统计已经实例化的男、女生数这一功能。在Main函数中实例化若干个学生,最终打印出男女生人数

    具体的代码如下:

    using System;
    
    namespace 期中_编程题
    {
        class Person
        {
            public string name;
            public char sex;
            public Person() { }
            public Person(string x, char y)
            {
                name = x;
                sex = y;
            }
        }
        class Student : Person 
        {
            public string sno;
            public static int males=0;
            public static int females = 0;
            public Student() { }
            public Student(string x,string y,char z) 
            {
                sno = x;
                name = y;
                sex = z;
                if (z == '男')
                {
                    males++;
                }
                if (z == '女')
                {
                    females++;
                }
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                //下面输入三个学生的学号、姓名、性别并实例化三个学生
                string sid = Console.ReadLine();//输入学号
                string name = Console.ReadLine();//输入姓名
                char sex = Convert.ToChar(Console.ReadLine());//输入性别
                Student s1 = new Student(sid, name, sex);
                sid = Console.ReadLine();
                name = Console.ReadLine();
                sex = Convert.ToChar(Console.ReadLine());
                Student s2 = new Student(sid, name, sex);
                sid = Console.ReadLine();
                name = Console.ReadLine();
                sex = Convert.ToChar(Console.ReadLine());
                Student s3 = new Student(sid, name, sex);
                //下面打印男女生人数统计
                Console.WriteLine("男生数:{0},女生数:{1}", Student.males, Student.females);
            }
        }
    }
    
    

    运行的结果如图所示
    在这里插入图片描述

    展开全文
  • C#设计一个 Windows应用程序,在该程序中定义一个学生类和班级类,以处理每个学生的学号、姓名、语文、数学和英语3门课程的期末考试成绩,要求: (1)能根据姓名查询指定学生的总成绩。 (2)能统计全班学生的平均...

    1.题目要求:

    用C#设计一个 Windows应用程序,在该程序中定义一个学生类和班级类,以处理每个学生的学号、姓名、语文、数学和英语3门课程的期末考试成绩,要求:

    (1)能根据姓名查询指定学生的总成绩。

    (2)能统计全班学生的平均成绩。

    (3)能统计单科成绩最高分。

    (4)能统计全班前3名的名单

    (5)能统计指定课程不及格的学生名单。

      (6)能统计指定课程在不同分数段的学生人数百分比。

    2.设计提示:

    (1)定义一个 Student学生类,包含字段(学号、姓名、语文成绩、数学成绩、英语成绩)和属性(总成绩)等

    (2)定义一个 Grade班级类,包含一个 Student类型的数组(用来保存全班学生的信息)以及若干个实现上述要求的方法等。

    (3)设计用户操作界面,首先让用户能输入一个学生的信息,当单击"添加”按钮时把这些信息添加到班级对象的学生数组中。单击完成”按钮调用班级类的方法来显示各种统计结果。当用户输入了学生姓名并且单击"查询"按钮时显示该学生的总成绩。

    3.来吧展示,代码如下:

    using System;
    using System.Windows.Forms;
    
    namespace Final_Exam_3
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            private void Form1_Load(object sender, EventArgs e)
            {
                MessageBox.Show("欢迎登陆查分系统!");
                richTextBox1.Text = "";
            }
            Student[] st1 = new Student[100];
            Grade gr = new Grade();
            int i = 0;
            private void button1_Click(object sender, EventArgs e) 
            {
                try
                {
                    st1[i] = new Student(textBox1.Text, textBox2.Text, Convert.ToInt32(textBox3.Text), Convert.ToInt32(textBox4.Text), Convert.ToInt32(textBox5.Text));
                    gr.Add(st1[i]);
                    i++;
                    richTextBox1.Text = "成功添加" + i + "个学生的信息";
                    textBox1.Text = "";
                    textBox2.Text = "";
                    textBox3.Text = "";
                    textBox4.Text = "";
                    textBox5.Text = "";
                    textBox6.Text = "";
                }
                catch
                {
                    MessageBox.Show("输入完善的学生信息进行添加!!!");
                }
            }
            //点击完成按钮显示各种查询结果
            private void button2_Click(object sender, EventArgs e)
            {
                richTextBox1.Text = "";
                if (textBox6.Text.Trim() != "")
                {
                    //计全班学生的平均成绩
                    richTextBox1.Text += "\n\n全班同学的平均成绩为:   " + Convert.ToString(gr.getAverage());
                    //统计单科成绩的最高分
                    richTextBox1.Text += "\n\n语文成绩最高分为:" + Convert.ToString(gr.getChineseMax());
                    richTextBox1.Text += "\n\n数学成绩最高分为:" + Convert.ToString(gr.getMathMax());
                    richTextBox1.Text += "\n\n英语成绩最高分为:" + Convert.ToString(gr.getEnglishMax());
                    //统计全班前3名的名单
                    richTextBox1.Text += "\n\n全班前三名的名单为:" + gr.getNames();
                    //指定课程不及格的学生名单
                    richTextBox1.Text += "\n\n指定科目“ " + textBox6.Text + " ”   不及格的名单:" + gr.getStudentMenu(textBox6.Text);
                    //统计指定课程在不同分数段的学生人数百分比
                    richTextBox1.Text += "\n\n指定科目“ " + textBox6.Text + " ”   不同分数段的百分比如下:" + gr.getStudentBFB(textBox6.Text);
                    textBox6.Text = "";
                }
                else
                {
                    MessageBox.Show("请输入您要查询的课程名称:");
                }
            }
            //可以根据姓名查询指定学生的总成绩
            private void button3_Click(object sender, EventArgs e)
            {
                richTextBox1.Text = "";
                if (textBox2.Text.Trim() != "")
                {
                    double result = gr.getSum(textBox2.Text);
                    if (result == -1)
                    {
                        MessageBox.Show("该学生不存在!!!");
                    }
                    else
                    {
                        richTextBox1.Text = "学生:" + textBox2.Text + "   的总成绩为:" + Convert.ToString(result);
                        textBox2.Text = "";
                    }
                }
                else
                {
                    MessageBox.Show("请输入您要查询的学生姓名");
                }
            }
        }
        public class Student
        {
            public string sno;
            public string name;
            public double chinese;
            public double math;
            public double english;
            public Student(string sno, string name, double chinese, double math, double english)
            {
                this.sno = sno;
                this.name = name;
                this.chinese = chinese;
                this.math = math;
                this.english = english;
            }
            public double Sum
            {
                get { return chinese + math + english; }           
            }
        }
        public class Grade
        {
            Student[] stu = new Student[100];  //存放班级中的每个同学的信息
            double[] sum2 = new double[100];  //存放每个同学的总成绩
            int i = 0; //学生人数
            public Grade() { }
            public void Add(Student s)
            {
                stu[i] = s;  //添加每个学生到班级中
                sum2[i] = stu[i].Sum;  //保存每个学生的总成绩
                i++;  //学生人数加1
            }
            //查询指定学生的总成绩
            int x = 0;
            int k = 0;
            bool flag = false;
            public double getSum(string s)
            {
                for (x = 0; x < i; x++)
                {
                    if (stu[x].name == s)
                    {
                        k = x;
                        flag = true;
                    }
                }
                if (flag == true)
                {
                    return sum2[k];  //如果该学生在班级中,则返回该学生的总成绩,否则,返回-1
                }
                else
                {
                    return -1;
                }
            }
            //统计全班同学的平均成绩(2)
            double avg = 0;
            public double getAverage()
            {
                for (int aa = 0; aa < i; aa++)
                {
                    avg += sum2[aa];
                }
                return avg / i;
            }
            //统计语文成绩最高分(3—1)
            double maxChinese = 0;
            public double getChineseMax()
            {
                for (int z = 0; z < i; z++)
                {
                    if (stu[z].chinese > maxChinese)
                    {
                        maxChinese = stu[z].chinese;
                    }
                }
                return maxChinese;
            }
            //统计数学成绩最高分(3—2)
            double maxMath = 0;
            public double getMathMax()
            {
                for (int z = 0; z < i; z++)
                {
                    if (stu[z].math > maxMath)
                    {
                        maxMath = stu[z].math;
                    }
                }
                return maxMath;
            }
            //统计英语成绩最高分(3—3)
            double maxEnglish = 0;
            public double getEnglishMax()
            {
                for (int z = 0; z < i; z++)
                {
                    if (stu[z].english > maxEnglish)
                    {
                        maxEnglish = stu[z].english;
                    }
                }
                return maxEnglish;
            }
            //可以统计全班前3名的名单(4)——根据总成绩数组sum2[]将所有学生即stu数组重新排序
            public string getNames()
            {
                Student[] t = new Student[1];  //中间变量(通过Student类型的中间变量,根据每个学生的总成绩重新排列学生类的全部信息)
                t[0] = new Student("", "", 0, 0, 0);
                double t2 = 0;
                for (int xx = 0; xx < i - 1; xx++)
                {
                    for (int yy = xx + 1; yy < i; yy++)
                    {
                        if (sum2[yy] > sum2[xx])
                        {
                            t2 = sum2[yy];
                            sum2[yy] = sum2[xx];
                            sum2[xx] = t2;
                            t[0] = stu[yy];
                            stu[yy] = stu[xx];
                            stu[xx] = t[0];
                        }
                    }
                }
                return " " + stu[0].name + " " + stu[1].name + " " + stu[2].name;
            }
            //可以指定课程不及格的学生名单
            string md = "";
            public string getStudentMenu(string s)
            {
                if (s == "语文")
                {
                    for (int x = 0; x < i; x++)
                    {
                        if (stu[x].chinese < 60)
                        {
                            md += " " + stu[x].name;
                        }
                    }
                    return " " + md;
                }
                else if (s == "数学")
                {
                    for (int x = 0; x < i; x++)
                    {
                        if (stu[x].math < 60)
                        {
                            md += " " + stu[x].name;
                        }
                    }
                    return " " + md;
                }
                else if (s == "英语")
                {
                    for (int x = 0; x < i; x++)
                    {
                        if (stu[x].english < 60)
                        {
                            md += " " + stu[x].name;
                        }
                    }
                    return " " + md;
                }
                else
                {
                    return "不存在(您输入的课程名称不正确)";
                }
            }
            //统计指定课程在不同分数段的学生人数百分比       
            public string getStudentBFB(string s)
            {
                if (s == "语文")
                {
                    double yw1 = 0; double yw2 = 0; double yw3 = 0; double yw4 = 0; double yw5 = 0;
                    for (int z = 0; z < i; z++)
                    {
                        if (stu[z].chinese <= 100 && stu[z].chinese >= 90)
                        {
                            yw1++;
                        }
                        else if (stu[z].chinese < 90 && stu[z].chinese >= 80)
                        {
                            yw2++;
                        }
                        else if (stu[z].chinese < 80 && stu[z].chinese >= 70)
                        {
                            yw3++;
                        }
                        else if (stu[z].chinese < 70 && stu[z].chinese >= 60)
                        {
                            yw4++;
                        }
                        else
                        {
                            yw5++;
                        }
                    }
                    return "\n90-100:" + (yw1 / i) * 100.0 + "%\n80-90:" + (yw2 / i) * 100.0 + "%\n70-80:" + (yw3 / i) * 100.0
                        + "%\n60-70:" + (yw4 / i) * 100.0 + "%\n60以下:" + (yw5 / i) * 100.0 + "%";
                }
                else if (s == "数学")
                {
                    double yw1 = 0; double yw2 = 0; double yw3 = 0; double yw4 = 0; double yw5 = 0;
                    for (int z = 0; z < i; z++)
                    {
                        if (stu[z].chinese <= 100 && stu[z].chinese >= 90)
                        {
                            yw1++;
                        }
                        else if (stu[z].chinese < 90 && stu[z].chinese >= 80)
                        {
                            yw2++;
                        }
                        else if (stu[z].chinese < 80 && stu[z].chinese >= 70)
                        {
                            yw3++;
                        }
                        else if (stu[z].chinese < 70 && stu[z].chinese >= 60)
                        {
                            yw4++;
                        }
                        else
                        {
                            yw5++;
                        }
                    }
                    return "\n90-100:" + (yw1 / i) * 100.0 + "%\n80-90:" + (yw2 / i) * 100.0 + "%\n70-80:" +
                        (yw3 / i) * 100.0 + "%\n60-70:" + (yw4 / i) * 100.0 + "%\n60以下:" + (yw5 / i) * 100.0 + "%";
                }
                else if (s == "英语")
                {
                    double yw1 = 0; double yw2 = 0; double yw3 = 0; double yw4 = 0; double yw5 = 0;
                    for (int z = 0; z < i; z++)
                    {
                        if (stu[z].chinese <= 100 && stu[z].chinese >= 90)
                        {
                            yw1++;
                        }
                        else if (stu[z].chinese < 90 && stu[z].chinese >= 80)
                        {
                            yw2++;
                        }
                        else if (stu[z].chinese < 80 && stu[z].chinese >= 70)
                        {
                            yw3++;
                        }
                        else if (stu[z].chinese < 70 && stu[z].chinese >= 60)
                        {
                            yw4++;
                        }
                        else
                        {
                            yw5++;
                        }
                    }
                    return "\n90-100:" + (yw1 / i) * 100.0 + "%\n80-90:" + (yw2 / i) * 100.0 + "%\n70-80:" +
                        (yw3 / i) * 100.0 + "%\n60-70:" + (yw4 / i) * 100.0 + "%\n60以下:" + (yw5 / i) * 100.0 + "%";
                }
                else
                {
                    return "不存在(您输入的课程名称不正确)";
                }
            }
        }
    }
    

    4.运行结果如下:

    首先,我们依次输入三个学生的信息和各科成绩

     

    点击添加依次录入3条记录

     

     

     课程名中输入想要查询的课程,比如:数学

     

     输入课程名后,点击完成,就可以得到题目想要的信息

     

     同样,也可以查询某个同学的总成绩,只需要输入学生姓名,点击查询即可

     

     

    我是小关,关注我,带你从初级入门编程
    希望能帮到大家,问你们要一个赞,你们会给吗,谢谢大家
    版权声明:本文版权归作者(@攻城狮小关)和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    大家写文都不容易,请尊重劳动成果~ 
    交流加Q:1909561302
    博客园地址https://www.cnblogs.com/guanguan-com/

     

    展开全文
  • 设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理学生的学号,姓名,语文,数学和英语3门课程的期末考试成绩。实现如下要求的功能: 根据姓名查询该学生的总成绩; 统计全班学生总分的平均成绩...

    设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理学生的学号,姓名,语文,数学和英语3门课程的期末考试成绩。实现如下要求的功能:

    1. 根据姓名查询该学生的总成绩;
    2. 统计全班学生总分的平均成绩;
    3. 统计全班单科成绩最高分;
    4. 统计全班总分前三名的名单;
    5. 学生总容量不超过1000

    设计提示:

    1. 定义一个Student学生类,包含字段(学号、姓名、语文成绩、数学成绩、英语成绩)和属性(总成绩)等。
    2. 定义一个Grade班级类,包含一个Student类数组(用来保存全班学生信息),一个表示学生人数的字段,以及若干个实现上述要求的方法等。
    3. 设计用户操作界面,分为三个区域。第一个区域为添加学生区域:让用户能输入一个学生的信息,单击“添加”按钮将该生信息添加到班级对象的学生数组中。第二个区域为查询区域:用户输入学生姓名,点击“查询”按钮,显示该生的总成绩,若不存在该生,则显示“该生不存在”。第三个区域为统计区域:点击“统计”按钮,显示全班平均成绩,单科最高分以及总分前三名的名单。
    namespace 水汐窗体
    {
    
    	public partial class hiwari : Form
    	{
    		grade baga = new grade();
    		static int studentsum = 0;
    		public hiwari()
    		{
    			InitializeComponent();
    		
    		}
    
    		public class Student
    		{
    			public string no;
    			public string name;
    			public double gradeofchinese;
    			public double gradeofmath;
    			public double gradeofenglish;
    			public double gradeofsum;
    			public Student(string a, string b,double c,double d, double e)
    			{
    				no = a;
    				name = b;
    				gradeofchinese = c;
    				gradeofmath = d;
    				gradeofenglish = e;
    				gradeofsum = c + d + e;
    				
    			}
    			public double returnsumgrade()
    			{
    				return gradeofsum;
    			}
    		}
    		class grade
    		{
    			public Student[] a = new Student[1000];
    			public void addstudent(string a, string b, double c, double d, double e)
    			{
    				//this.a[studentsum].
    				//studentsum++;
    			}
    			public double returnallavegrade()
    			{
    				double ave = 0;
    				for (int i = 0; i < studentsum; i++)
    					ave += a[i].returnsumgrade();
    				ave = ave / studentsum;
    				return ave;
    			}
    			public double returnchinesebestgrade()
    			{
    				double  best = 0;
    				for (int i = 0; i < studentsum; i++)
    					if (a[i].gradeofchinese > best) best= a[i].gradeofchinese;
    				return best;
    			}
    			public double returnmathbestgrade()
    			{
    				double best = 0;
    				for (int i = 0; i < studentsum; i++)
    					if (a[i].gradeofmath > best) best = a[i].gradeofmath;
    				return best;
    			}
    			public double returnenglishbestgrade()
    			{
    				double best = 0;
    				for (int i = 0; i < studentsum; i++)
    					if (a[i].gradeofenglish > best) best = a[i].gradeofenglish;
    				return best;
    			}
    			public string returnbestgrade3student()
    			{
    				string beststudent;
    				double best = 0;
    				int no1 = 0;
    				int no2 = 0;
    				int no3 = 0;
    				for (int i = 0; i < studentsum; i++)
    					if (a[i].returnsumgrade() > best) { best = a[i].returnsumgrade(); no1 = i; }
    				beststudent= "first : "+a[no1].name;
    				best = 0;
    				for (int i = 0; i < studentsum; i++)
    				 if (a[i].returnsumgrade() > best && i != no1) { best = a[i].returnsumgrade(); no2 = i; } 
    				beststudent += "\nsecond : " + a[no2].name;
    				best = 0;
    				for (int i = 0; i < studentsum; i++)
    				 if (a[i].returnsumgrade() > best && i != no1&&i!=no2) { best = a[i].returnsumgrade(); no3 = i; } 
    				beststudent += "\nsecond : " + a[no3].name;
    				return beststudent;
    			}
    		
    		public string findstudent(string b)
    		{			
    			for (int i = 0; i < studentsum; i++)
    				if (a[i].name ==b) return "np: "+a[i].no+"\nname: "+a[i].name+"\nchinese: "+a[i].gradeofchinese+"\nmath: "+a[i].gradeofmath+"\nenglish: "+a[i].gradeofenglish+"\nsum: "+a[i].gradeofsum;
    				return "can't find it";
    		}
    	}
    		private void button1_Click(object sender, EventArgs e)//phone
    		{
    			richTextBox1.Text ="ave: "+ baga.returnallavegrade();
    			richTextBox1.Text+="\nchinese best: " + baga.returnchinesebestgrade();
    			richTextBox1.Text += "\nmath best: " + baga.returnmathbestgrade();
    			richTextBox1.Text += "\nenglish best: " + baga.returnenglishbestgrade();
    			richTextBox1.Text += "\n  best3:\n " + baga.returnbestgrade3student();
    		}
    
    		private void button2_Click_1(object sender, EventArgs e)
    		{
    			baga.a[studentsum] = new Student(textBox1.Text,textBox2.Text,Convert.ToDouble(textBox3.Text),Convert.ToDouble(textBox4.Text),Convert.ToDouble(textBox5.Text));
    			studentsum++;
    			label7.Text = studentsum+" students had been enter";
    		}
    
    		private void button3_Click(object sender, EventArgs e)
    		{
    			richTextBox2.Text=baga.findstudent(textBox6.Text);
    		}
    	}
    }
    
    
    展开全文
  • 构造函数(带参数和不带参数的各定义一个): Public Person(){}; //在该构造函数对字段进行初始化,按默认值进行初始化,其中身份证号码初始化为“999999999999999999” Public person(string name, string...
  • C# 第一一个描述学生基本信息的,属性包括姓名、学以及C#、英语和数学成绩,方法包括设置姓名和学号、设置三门课的成绩和输出相关学生的信息,最后求出总成绩和平均成绩。 ** 代码如下:  using System;   ...

    C# 定义一个描述学生基本信息的类,属性包括姓名、学以及C#、英语和数学成绩,方法包括设置姓名和学号、设置三门课的成绩和输出相关学生的信息,最后求出总成绩和平均成绩。

    **

    代码如下:

    using System;
    	
    	namespace debug_code5._9
    	{public class Student{public string Name { get; set; }//自动属性public string StudentID { get; set; }public string CSharpScore { get; set; }public string EnglishScore { get; set; }public string MathScore { get; set; }public int ScoreSum;public int ArrScore;public Student(string n, string i, string c, string m, string j){
    	            Name = n;
    	            StudentID = i;
    	            CSharpScore = c;
    	            EnglishScore = m;
    	            MathScore = j;
    	            ScoreSum = int.Parse(c) +int.Parse(m) + int.Parse(j);
    	            ArrScore = ScoreSum / 3;
    	             
    	        }
    	
    	
    	        public void Output_Major(){
    	            Console.WriteLine("Student:{0}'s StudentID is {1} CSharpScore is {2} EnglishScore is {3} MathScore is {4}", Name, StudentID, CSharpScore, EnglishScore, MathScore);
    	            Console.WriteLine("Student:{0}'s SunScore is {1}",Name,ScoreSum);
    	            Console.WriteLine("Student:{0}'s ArrScore is {1}", Name,ArrScore);}}class Program{static void Main(string[] args){string n, i, c, m, j;
    	            Console.Write("请依次输入以下内容:\n \t姓名\n \t学号\n \tC#成绩\n \t英语成绩\n \t数学成绩\n");
    	            n = Console.ReadLine();
    	            i = Console.ReadLine();
    	            c = Console.ReadLine();
    	            m = Console.ReadLine();
    	            j = Console.ReadLine();Student s1 = new Student(n, i, c, m, j);
    	            s1.Output_Major();
    	            Console.Read();}
    	
    	    }}
    
    
    
    展开全文
  • class Student { public double _chineseScore; public double _mathScore; public double _englishScore; public string _name; public char _chineseLevel; p
  • = null)",在StudentLinkList定义到Head为两参数的变量,类型分别是”Student”“ Next“ ,但在while循环中,让"node1"和"null"比较,我看了node1来自Head,Head最后的变量是"Student[20200001]""Student...
  • C#入门-Person

    千次阅读 2020-03-07 17:22:26
    又是新的一周,小白由来学习C#了,今天要学的内容是C#的面向对象的特性-类与继承,我们直接看题... 一个表示学生类Student,继承自Person,包括字段“学号”“班号”;方法“获得学号”“获得班号”。 这里我先...
  • 1、定义一个学生类Student 【问题描述】 定义一个学生类Student,该类具有学生姓名、年龄、身高、年级等成员,其中姓名为公有,其他成员为私有,并完成该类构造函数和析构函数的创建。 【参考代码】 class ...
  • c#的学习以及使用方法

    千次阅读 2017-09-27 15:00:49
    我们就拿一个学生类举个例子吧。定义一个student类,其中包括用户名、姓名、性别、出生年月等属行以及 初始化各属性、显示各属性、可以修改姓名等方法。实现并测试这个类。 首先我们新建一个类 class Student {...
  • 题目:编写一个学生类,其中包括5个数据成员:学号、姓名、性别、年龄、所在学院,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。要求:使用成员函数实现对数据的输出(显示学生的相关...
  • C# 与对象基础.ppt

    2020-03-16 09:47:20
    练习1 一编写一个Student类 1. 成员数据 int studentIDString nameString departmentString gender 2. 成员方法 1printInfo) //输出学生信息 2setInfo(int,String,String,String)//设置学生信息 二 1. 在Form1中...
  • C#的练习(1)

    千次阅读 2021-03-21 15:18:27
    (1)定义一个Person,具有姓名(Name)、年龄(Age)、性别(Sex)等属性; (2)从Person派生一个Student类,具有三个课程成绩的数据成员,并具有SetScores方法(输入学生的3门成绩)、GetAverage方法(求平均...
  • C# 学生信息管理系统

    2011-11-16 12:23:45
    (4)学生类定义可参照实验2中的Student类,也可适当扩展。 附加要求:(有能力的情况下可将系统进行完善) 查询信息可设定查询条件,比如按照学号、姓名、或班级进行查询; 删除前要求确认; 输出信息可以按照...
  • C#的练习(2)

    2021-03-21 15:38:42
    (1)定义一个Person,具有姓名(Name)、年龄(Age)、性别(Sex)等属性; (2)从Person派生一个Student类,具有一个能够存放5门课程成绩的数据成员,并具有SetScores方法(输入学生的5门成绩)、GetAverage...
  • Console.WriteLine("我是一个学生。"); } } 然后我实际代码如下: Person PER=new Student(); //创建一个Student对象,将其赋值给Person对象PER Student STU=(Student)PER; //根据里氏转换原则,将PER对象转换成...
  • 类定义:简单来说就是组相似事物的统称(比如学生组成:主要是两大部分:字段、方法 语法: class Student { public int id; public void Test() { } } 特点: 对象的抽象,没有状态【字段的...
  • (2)在程序中创建一个学生类Student,包含以下成员:  定义私有字段:学号s_no,姓名s_name, 班级s_class,成绩s_score。  定义Student类的构造函数,初始化4个私有字段。  定义四个公有属性S_no,S_name,S_...
  • C# 中集合类型需要按多条件排序

    千次阅读 2018-08-20 15:52:00
    C# (.net 3.5 之后) 中集合是可以通过 OrderBy() 和 OrderByDescending()方法来进行排序的,如果需要集合中的元素是对象,还可以通过 Lambda表达式进行按属性排序,如:定义一个学生类: class student { ...
  • C# this的理解

    2019-12-05 14:31:24
    一个学生类肯定会有属性 比如 名字 年龄等 有了属性 做一个访问器 便于给属性赋值 在写一个方法打印 信息 代码如下 class Student { private string name; private string alias; priv...
  • 索引器 特点:数组属性只能根据下标(索引)来访问,索引器可以为任意类型 索引器可以被重载 可以使用更灵活的方式访问,定义访问方式 索引器小例子 Student类 ...class Student ... //定义一个索引器,...
  • 一、的实例化 ...Student zsStudent相当于定义一个变量; 等号后,new才是实实在在为学生对象创建并分配内存空间;Student()是在调用构造方法。 经典示例: Vector x,y; x = new vector(); x.Value
  • c语言由于不像java,c#,c++等语言有对象,所以就用struct结构体来表示,其实作用是差不多的,下面来快速学习c语言struct结构体的定义和使用,以学生类student来举例,有三种定义方式,如下。第种:#include#...
  • c#继承方法的使用

    2020-11-18 22:45:07
    定义一个学生类Student),有stuName私有字段及相应属性,有Disp方法,显示学生姓名; 定义大学生类(CollegeStudent)继承基类Student,有Specialty公有字段和Practice方法,输出学生参与的项目名称; 在主函数中...
  •  构造函数(带参数和不带参数的各定义一个):  Public Person(){}; //在该构造函数对字段进行初始化,按默认值进行初始化,其中身份证号码初始化为“999999999999999999”  Public person(string name, ...
  • C#委托的引用

    2018-08-15 16:28:13
    定义一个学生类—-student类,然后定义一个方法fun(),通过委托实现方法回调,使之能求出成绩最好的学生,也能求出成绩最差的学生。  代码: using System; using System.Collections.Generic; using System.Linq...
  • C#复习题

    2016-06-16 20:26:00
    C#复习:题:添加5个学生的信息到集合中,每个学生都有:学号,姓名,成绩,3个内容,添加完毕后将学生的分数从高到低排列并打印出来 1 在其他定义一组变量 2 3 4 class student 5 { 6 public string ...
  • C# 第三章作业题

    千次阅读 2019-09-24 17:21:38
    3_1 编写一个C#程序定义一个表示学生类student,包括域“学号”“班号”“姓名”“性别”“年龄”;方法“获得学号”“获得班号”“获得性别”“获得年龄”“修改年龄”。 3_2 综合练习:编写银行ATM程序。要求...

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

c#定义一个学生类student

c# 订阅