输入多个数字,当输入不是数字时显示出刚输入的所有数并按降序
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 }