首页 > 代码库 > 方法小练习
方法小练习
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _15方法练习 { class Program { static void Main(string[] args) { // 提示用户输入两个数字 计算这两个数字之间所有整数的和 //1、用户只能输入数字 //2、计算两个数字之间和 //3、要求第一个数字必须比第二个数字小 就重新输入 Console.WriteLine("请输入第一个数字"); string strNumberOne = Console.ReadLine(); int numberOne = GetNumber(strNumberOne); Console.WriteLine("请输入第二个数字"); string strNumberTwo = Console.ReadLine(); int numberTwo = GetNumber(strNumberTwo); //判断第一个数字是否小于第二个数字 JudgeNumber(ref numberOne, ref numberTwo); //求和 int sum = GetSum(numberOne, numberTwo); Console.WriteLine(sum); Console.ReadKey(); } public static void JudgeNumber(ref int n1, ref int n2) { while (true) { if (n1 < n2) { //复合题意 return; } else//>=2 { Console.WriteLine("第一个数字不能大于或者等于第二个数字,请重新输入第一个数字"); string s1 = Console.ReadLine(); //调用GetNumber n1 = GetNumber(s1); Console.WriteLine("请重新输入第二个数字"); string s2 = Console.ReadLine(); n2 = GetNumber(s2); } } } public static int GetNumber(string s) { while (true) { try { int number = Convert.ToInt32(s); return number; } catch { Console.WriteLine("输入有误!!!请重新输入"); s = Console.ReadLine(); } } } public static int GetSum(int n1, int n2) { int sum = 0; for (int i = n1; i <= n2; i++) { sum += i; } return sum; } } }
方法小练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。