当前位置:首页 > C#学习 > 正文内容

获取最高成绩姓名和成绩

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

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

        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

分享给朋友:

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

.NET C#第一个控制台应用程序 Hello, World!(你懂得)。

.NET C#第一个控制台应用程序 Hello, World!(你懂得)。

“Hello, World”程序指的是只在计算机屏幕上输出“Hello, World!”(意为“世界,你好!”)这行字符串的计算机程序。一般来说,这是每一种计算机编程语言中最基本、最简单的程序,亦通常是初学者所编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境,以及运行环境是否已经安装妥...

面向对象版聊天机器人

面向对象版聊天机器人

机器人有不同的名字、维护自己的FullLevel,可以SayHello(我叫***),可以喂食(Eat(int foodCount)),可以对它说话(Speak),对异常情况(错误的喂饭数字,喂的太多撑死了)进行处理,有两个机器人供选择,一开始通过1、2数字选择聊天机器人。  &...

第一个Windows程序

第一个Windows程序

WinForm:Windows Form,.Net中用来开发Windows窗口程序的技术,无论是之前学的控制台程序,还是后面要学的ASP.Net都是调用.Net框架,因此所有知识点都是一样的。新建一个Windows项目:Windows→Windows窗体应用程序控件:窗口上很多元素都是相似的,因此将...

C#的二维数组的声明和访问

C#的二维数组的声明和访问

C#的二维数组的声明和访问二维数组,就是以数组作为元素的数组。挺拗口的,看看它跟一维数组的对比:左边的 a 是一维数组,数组中包含 4 个 int 型变量:a[0]、a[1]、a[2]、a[3] 。右边的 b 是二维数组,数组中包含 2 个 int 型一维数组:b[0]、b[1] 。而 b[0] 和...