标签:转换 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