标签:转换 sum static line public ref turn names ati
练习01;
namespace _10.方法综合练习01{class Program{static void Main(string[] args){//提示用户输入两个数字,计算着两个数字之间所有整数的和//方法的功能//1.用户只能输入数字//2.要求第一个数字必须比第二个数字小,要不让就重新输入//3.计算两个数的和double sum = 0;sum=Input();Console.WriteLine("输入的两个数的和为:{0}.",sum);Console.ReadKey();}static double sum = 0;public static double Input(){Console.WriteLine("请输入第一个数字:");string str1 = Console.ReadLine();Console.WriteLine("请输入第二个数字:");string str2 = Console.ReadLine();sum=CheckInput(str1, str2);return sum;}public static double CheckInput(string str1, string str2) //检查输入是否合法{double d1=0; //保存转换后的第一个数字double d2=0; //保存转换后的第二个数字bool b1 = true; //用来保存第一个数转换是否成功的数据bool b2 = true; //用来保存第二哥数转换是否成功的数据b1 = double.TryParse(str1, out d1);b2 = double.TryParse(str2, out d2);if (b1 == true && b2 == true){//进入满足第二个要求的方法sum=RuleCheck(d1, d2);return sum;}else{//要求重新输入Console.WriteLine("你输入的不是数字请重新输入:");Input();return 0;}}public static double RuleCheck(double d1, double d2) //规则检查{if (d1 > d2){//要求重新输入Console.WriteLine("输入的数字不允许第二个数大于第一个数");Console.WriteLine("请重新输入:");Input();return 0;}else{//进入第三个要求的方法sum=Sum(d1, d2);return sum;}}public static double Sum(double d1,double d2) //求和{return d1 + d2;}}}
标签:转换 sum static line public ref turn names ati
原文地址:http://www.cnblogs.com/HelloZyjS/p/6024643.html