当前位置:首页 > C#学习

获取最高成绩姓名和成绩

小道7年前 (2018-08-22)C#学习5805

在多行文本框中输入多行“姓名=成绩”格式的数据,要求输出成绩最高的学生的姓名和成绩。

        private void button1_Click(object sender, EventArgs e)
        {
            //string[] s = textBox1.Text.Split(new string[] {"\r\n"},StringSplitOptions.RemoveEmptyEntries);//第一种方法获取数据。
            string[] s1 = textBox1.Lines;//第二种获取数据。
            int max = 0;//定义一个整型变量。
            string name="未知";//定义一个字符串变量
            foreach (string item in s1)//遍历
            {
                string[] s2 = item.Split(new string[] {"="},StringSplitOptions.RemoveEmptyEntries);//分割字符串
                int i = Convert.ToInt32(s2[1]);//转变为整型
                if (i>max)//判断是否大于max
                {
                    max = i;//赋值最大成绩
                    name = s2[0];//获取姓名
                }
            }
            textBox2.Text = "姓名:" + name + " 成绩:" + max;//输出。
        }

输出结果:

image.png

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://daobk.com/post/55.html

分享给朋友:

“获取最高成绩姓名和成绩” 的相关文章

函数重名:构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。

函数重名:构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。

构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。        static void Main(string[] args)//默认函数   &…

String类常用函数

String类常用函数

String类常用函数ToLower():得到字符串的小写形式。注意字符串是不可变的,所以这些函数都不会直接改变字符串的内容,而是把修改后的字符串的值通过函数返回值的形式返回。ToUpper():得到字符串的大写形式; Trim()去掉字符串两端的空白。s1.Equals(s2, StringCom…

定义类:一个类可有有多个实例。

定义类:一个类可有有多个实例。

一个类可有有多个实例。类就是把一系列相关的变量(状态)、行为定义为一个整体。字段记录的就是这个对象相关的数据。    class Program     {     …

构造函数

构造函数

构造函数用来创建对象,并且可以在构造函数中对对象进行初始化。构造函数是用来创建对象的特殊函数,函数名和类名一样,没有返回值,连void都不用。构造函数可以有参数,new对象的时候传递函数参数即可构造函数可以重载,也就是有多个参数不同的构造函数。如果不指定构造函数,则类有一个默认的无参构造函数。如果指…