首页 > 学院 > 开发设计 > 正文

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

2019-11-17 03:19:50
字体:
来源:转载
供稿:网友

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

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

 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                 try12                 {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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表