不断要求用户输入一个数字当用户输入end的时候显示刚才输入的数字中的最大值
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace test4 7 { 8 class Program 9 { 10 //不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入的数字中的最大值。 11 static void Main(string[] args) 12 { 13 //提示用户输入 14 Console.WriteLine("请输入一个正整数:"); 15 //定义变量存储最大值 16 int max = 0; 17 while (true) 18 { 19 //接收用户输入 20 string s = Console.ReadLine(); 21 //定义变量接收用户输入 22 int tmp = 0; 23 try 24 { 25 //判断用户是否输入数字,非数字抛出异常 26 tmp = int.Parse(s); 27 //是数字就比较大小 28 if (tmp > max) 29 { 30 //最大值赋值给max 31 max = tmp; 32 } 33 //提示用户下一步操作 34 Console.WriteLine("继续输入数字,结束请输入‘end’"); 35 } 36 //异常获取,处理非数字。 37 catch (Exception) 38 { 39 //如果是end就结束,告诉用户最大值,跳出循环 40 if(s == "end") 41 { 42 Console.WriteLine("刚才输入的数字中的最大值:{0}",max); 43 break; 44 } 45 //不是end提示输入错误,请继续输入 46 else 47 { 48 Console.WriteLine("请输入正确的数字,结束请输入‘end’"); 49 } 50 } 51 } 52 Console.ReadKey(); 53 54 } 55 } 56 }
[url=http://www.iliangdian.com]恩施门户网:城市亮点网[/url]