c# 输入多个数字,当输入不是数字时显示出刚输入的所有数并按降序

输入多个数字,当输入不是数字时显示出刚输入的所有数并按降序

 1   class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             //定于一个集合    
 6             List<int> list = new List<int>();
 7             Console.Write("请输入数字:");
 8             while (true)
 9             {
10                 int input=0;
11                 try
12                 {
13                     //接收输入的内容
14                      input = Convert.ToInt32(Console.ReadLine());
15                 }
16                 catch (Exception)
17                 {
18                     //如果不是数字时,就会抛出异常,那么就break跳出循环
19                     break;
20                 }
21                 //将输入的数字加入到集合中
22                 list.Add(input);
23             }
24             //冒泡排序
25             for (int i = 0; i < list.Count-1; i++)
26             {
27                 for (int j = 0; j < list.Count-1-i; j++)
28                 {
29                     if(list[j]<list[j+1])
30                     {
31                         int temp=list[j];
32                         list[j]=list[j+1];
33                         list[j+1]=temp;
34                     }
35                 }
36             }
37             //遍历
38             for (int i = 0; i < list.Count; i++)
39             {
40                 Console.Write(list[i] + " ");
41             }
42             Console.ReadKey();
43         }
44     }
View Code
原文地址:https://www.cnblogs.com/zlp520/p/3574355.html