博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向基础 c#小复习
阅读量:6082 次
发布时间:2019-06-20

本文共 2358 字,大约阅读时间需要 7 分钟。

using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {               //1、循环添加学生信息            ArrayList list = new ArrayList();//初始化 定义list为一个集合            for (int i = 1; i < 5; i++)//for 循环             {                Class1 s = new Class1();//在main函数里定义一个名为s的class1的类                Console.Write("请输入第" + i + "个学生的学号:");                s.Code = Console.ReadLine();//用s的类去接受                Console.Write("请输入第" + i + "个学生的姓名:");                s.Name = Console.ReadLine();                Console.Write("请输入第" + i + "个学生的成绩:");                s.Score = Convert.ToDecimal(Console.ReadLine());                s.num = i;//判断循环几次                list.Add(s);//添加到集合lit里                Console.WriteLine("===============================");            }                Console.WriteLine("-----------------------学生数据展示--------------------------");                //2、排序                //冒泡排序                for (int i = 0; i < list.Count - 1; i++)//list.count  集合里边数组的个数                {                    for (int j = i + 1; j < list.Count; j++)                    {                        Class1 s1 = (Class1)list[i];//类的强制转换                        Class1 s2 = (Class1)list[j];                        if (s1.Score < s2.Score)                        {                            Object ob = list[i];//给ob赋值list【i】,整个集合的赋值 ,,,object 包括所有的数值类型                            list[i] = list[j];                            list[j] = ob;                        }                    }                }                //3、打印                foreach (object o in list)//o 相当于 集合list 里边所有的元素//object  o in list 表示list集合里边所有的元素用o 表示                {                    Class1 ss = (Class1)o;  //定义变量ss 用ss去接受强制转换的class1类的所有元素。                    Console.WriteLine("第" + ss.num + "个学生的学号:" + ss.Code + ",姓名:" + ss.Name + ",分数:" + ss.Score + "。");                }                Console.ReadKey();            }        }    }}
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{    class Class1    {        public int num;        public string Code;        public string Name;        public decimal Score;    }}

 

转载于:https://www.cnblogs.com/zhangdemin/p/5590731.html

你可能感兴趣的文章
eclipse 不能建立maven项目
查看>>
Session死亡讲解
查看>>
八周三次课(1月31日)
查看>>
我的友情链接
查看>>
关于linux中 变量相关 学习小白总结
查看>>
文德数据启动国庆中秋大优惠——现在购买立省三千
查看>>
每天一个python 小案例——循环和列表
查看>>
结构体/struct
查看>>
用VC++开发Oracle数据库应用程序详解
查看>>
CCS初学那点事(二)
查看>>
机器学习:数据预处理之独热编码(One-Hot)
查看>>
我的友情链接
查看>>
apache之虚拟主机
查看>>
dedeCMS5.7在任意栏目获取顶级栏目名称及链接的方法
查看>>
linux之文本搜索工具(grep、egrep)用法
查看>>
活动目录中组的类型和可用范围
查看>>
子网掩码划分随手记
查看>>
mysqli_fetch_all
查看>>
OpenCL-0-基础概念
查看>>
‘char* maxn(const char**, int)’ does not match any template declaration
查看>>