using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace 方法001
{
class Program
{
//写一个方法,判断一个年份是否为闰年 static void Main(string[] args)
{
int a1=;
int a2=;
int max=GetMax(a1, a2);
Console.WriteLine(max);
Console.ReadKey();
 
}
/// <summary>
/// 计算两个整数之间的最大值,并且返回最大值
/// </summary>
/// <param name="n1">第一个参数</param>
/// <param name="n2">第二个参数</param>
/// <returns>返回的最大值</returns>
public static int GetMax(int n1,int n2)
{
int max=n1 > n2 ? n1 : n2;
return max;
}
}
}

n1与n2为形参,a1与a2为实参。无论形参还是实参,都在内存里开辟了空间。

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace 方法001
{
class Program
{
//读取输入的整数 多次调用(如果用户输入的是数字则返回,否则请用户重新输入) static void Main(string[] args)
{
Console.WriteLine("请输入一个数字:");
string input = Console.ReadLine();
int numb02 = GetNum(input);
Console.WriteLine(numb02);
}
/// <summary>
/// 这个方法需要判断用户的输入是否为数字,如果是数字返回,如果不是数字,请用户重新输入
/// </summary>
/// <returns></returns>
public static int GetNum(String s)
{
while (true)
{
try
{
int num = Convert.ToInt32(s);
return num; }
catch
{
Console.WriteLine("请重新输入");
s = Console.ReadLine();
}
}
}
}
}

方法的功能一定要单一,方法中最忌讳出现提示用户输入的字眼。

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace 方法001
{
class Program
{
//读取输入的整数 多次调用(如果用户输入的是数字则返回,否则请用户重新输入) static void Main(string[] args)
{
Console.WriteLine("请输入yes/no?");
string anwer = Console.ReadLine();
string result = IsYesOrNo(anwer);
Console.WriteLine("您选择的答案为:{0}",result);
Console.ReadKey();
}
/// <summary>
/// 限定用户只能输入yes/no,并且返回
/// </summary>
/// <param name="input">用户的输入</param>
/// <returns>返回yes/no</returns>
public static string IsYesOrNo(String input)
{
while (true)
{
if (input == "yes" || input == "no")
{
return input;
}
else
{
Console.WriteLine("您输入的格式有误(yes/no),请重新输入");
input=Console.ReadLine();
}
}
}
}
}
 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace 方法001
{
class Program
{
//读取输入的整数 多次调用(如果用户输入的是数字则返回,否则请用户重新输入)
static void Main(string[] args)
{
int[] nums = { , , , , , };
int sums = GetSum(nums);
Console.WriteLine("您输入的数组的总和为{0}",sums);
Console.ReadKey();
}
/// <summary>
/// 计算一个整数数组的总和
/// </summary>
/// <param name="numbers">有求数组总和的数组</param>
/// <returns>返回这个数组的总和</returns>
public static int GetSum(int[] numbers)
{
int sum = ;
for (int i = ; i < numbers.Length; i++)
{
sum += numbers[i];
}
return sum;
}
}
}

最新文章

  1. asp.net core 1.1 升级后,操作mysql出错的解决办法。
  2. PHP 随手记
  3. Unity3D 5.x 简单实例 - 孤岛场景搭建
  4. 在Ubuntu上安装有道词典
  5. Python range() xrange()
  6. SQL优化注意事项
  7. unpipc.h&amp;unpipc.c
  8. 浏览器的CSS Hacks
  9. 修改css
  10. Linux配置完iptables后,重启失效的解决方案
  11. 截取字符串一之substring
  12. ScrollView 在嵌套 ViewPager 时出现的问题
  13. C#特性:从自定义一个特性开始,谈谈什么是特性
  14. C++中几种输入输出cin、cin.getline()、getline()、sscanf()、sprintf()、gets()等
  15. たくさんの数式 / Many Formulas AtCoder - 2067 (枚举二进制)
  16. RabbitMQ总结
  17. 【SDOI 2017】龙与地下城(组合)
  18. urllib模块通过post请求获取数据
  19. 【转】Windows IIS注册asp 此操作系统版本不支持此选项 错误解决方法
  20. 洛谷P4301 [CQOI2013]新Nim游戏

热门文章

  1. (二十七)c#Winform自定义控件-多输入窗体
  2. hadoop2.7作业提交详解之文件分片
  3. Unity进阶之ET网络游戏开发框架 01-下载、运行
  4. c语言实现基本的数据结构(三) 栈
  5. lumen 路由访问路径
  6. Python模块——HashLib(摘要算法)与base64
  7. 使用文本框TextView/EditText的开源库清单
  8. Django上线部署之IIS
  9. mybatis对象的插入
  10. vue父子组件通信高级用法