zoukankan      html  css  js  c++  java
  • 面向基础 c#小复习

    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;
        }
    }
  • 相关阅读:
    MD5双重加密设计
    ComBox(自定义封装)LimitToList属性和做到移走光标不是下拉项清空输入
    强制下线功能
    广播
    动态添加碎片
    RecyclerView
    Listview的运行效率
    Listview
    通知栏
    补间动画
  • 原文地址:https://www.cnblogs.com/zhangdemin/p/5590731.html
Copyright © 2011-2022 走看看