首页 > 代码库 > 05.方法的中和练习
05.方法的中和练习
练习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;
}
}
}
来自为知笔记(Wiz)
05.方法的中和练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。