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

获取最高成绩姓名和成绩

小道8年前 (2018-08-22)C#学习6079

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

        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

分享给朋友:

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

函数:给我一个字符串,然后字符串使用我指定的分隔符来进行分割

函数:给我一个字符串,然后字符串使用我指定的分隔符来进行分割

函数就是将一堆代码进行重用的一种机制。函数就是一段代码,这段代码可能有输入的值(参数),可能会返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据就叫参数,返回的执行结果就是返回值。有了函数写代码就像拼积…

构造函数

构造函数

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

继承

继承

定义类的时候不指定父类,则父类是Object类。Object类是任何类的直接或者间接父类。    class Program     {      &nbs…

WinForm文本框

WinForm文本框

文本框的几种模式:Multiline(多行)、PasswordChar(密码)将文本框的PasswordChar设为*就是密码框效果,将MultiLine属性设置为true并且将高度拉到合适的大小就是多行效果,textBox4.AppendText("hello"+"\…