标签:parse 笔记 string 整数 bool 字符型 title 最小值 函数
out ,ref, params
namespace _03.out的使用{class Program{static void Main(string[] args){//写一个方法 求一个数组的最大值,最小值,总和,平均值int sum;int avg;int max;int min;int[] intArray = new int[] { 12,15,34,75,45,74,354,6,3,7,1};Test(intArray, out max, out min, out sum, out avg);Console.WriteLine("最大值为:{0},最小值为:{1},总和为:{2},平均值为:{3}",max,min,sum,avg);Console.ReadKey();}/// <summary>/// 计算一个整数数组的最大值,最小值,平均值,总和/// </summary>/// <param name="a">需要计算的数组</param>/// <param name="max">方法会返回的最大值</param>/// <param name="min">方法会返回的最小值</param>/// <param name="sum">方法会返回的总和</param>/// <param name="avg">方法会返回的平均值</param>public static void Test(int[] a,out int max,out int min,out int sum,out int avg){//out 参数要求,必须在方法中为外部变量赋值max = a[0]; //假定传进来的数组中第一个元素就是最大值min = a[0]; //假定传进来的数组中第一个元素就是最小值sum = 0; //假定和为0avg = 0; //假定平均值为0for (int i = 0; i < a.Length; i++){if (a[i] > max){max = a[i];}else if (a[i] < min){min = a[i];}sum += a[i];}avg = sum / a.Length;}}}

namespace _04.out的练习01{class Program{static void Main(string[] args){//写一个方法来判断用户输入的是否正确//返回给用户一个登陆结果,并且还要单独的返回给用户一个登陆信息//如果用户名错误,除了返回登陆结果之外,还要返回一个"用户名错误"//如果密码,错误,除了返回登陆结果之外,还要返回一个"密码错误"string Message = null; //用于接受返回信息string Login = null; //用于接收登陆结果Console.WriteLine("请输入有户名:");string name = Console.ReadLine();Console.WriteLine("请输入密码:");string pwd = Console.ReadLine();Login=PanDuan(name, pwd, out Message); //获取登陆的所有信息Console.WriteLine("登陆的信息:{0},{1}",Login,Message);Console.ReadKey();}/// <summary>/// 对用户的用户名和密码进行相应的判断/// </summary>/// <param name="name">用户名</param>/// <param name="pwd">用户密码</param>/// <param name="Message">登陆的信息</param>/// <returns>登的状态</returns>public static string PanDuan(string name,string pwd,out string Message){if (name != "admin"){Message = "用户名错误"; //使用out参数,必须在方法体的内部为其赋值return "登陆失败";}else if (pwd != "88888"){Message = "密码错误"; //使用out参数,必须在方法体的内部为其赋值return "登陆失败";}else{Message = ""; //使用out参数,必须在方法体的内部为其赋值return "登陆成功";}}}}
namespace _05.实现MyTryParse的功能{class Program{static void Main(string[] args){//TryParse();方法的功能是把string类型转换成想转换的基本类型,如果转换成功,//将转换的值,赋给后面的参数,并且返回true,如果转换失败,这给后面的参数赋值为0//并且返回false.//例如://int number=0;//int.TryParse("222", out number); //如果转换成功,字符串"222"的值将转换成222并赋值给number//现在实现上述功能string str = null; //用于接收用户输入的值int numI = 0; //用于保存转换后的整型值double numD = 0; //用于保存转换后的双进度型的值bool b = true; //用于记录是否转换成功Console.WriteLine("请输入需要转换的数值:");str=Console.ReadLine();b = MyTryParse(str, out numD);Console.WriteLine("是否转换成功:{0},转换后的结果:{1}.",b,numD);Console.ReadKey();}/// <summary>/// 将用户输入的字符型 转换成基本数据类型 int/// </summary>/// <param name="str">需要转换的字符串</param>/// <param name="number">需要转换的字符串</param>/// <returns>转换是否成功</returns>public static bool MyTryParse(string str, out int number){try{number = int.Parse(str);return true;}catch{number = 0;return false;}}/// <summary>/// 将用户输入的字符型 转换成基本数据类型 double/// </summary>/// <param name="str">需要转换的字符串</param>/// <param name="number">需要转换的字符串</param>/// <returns>转换是否成功</returns>public static bool MyTryParse(string str, out double number){try{number = double.Parse(str);return true;}catch{number = 0;return false;}}}}
namespace _06.ref的使用{class Program{static void Main(string[] args){//使用方法来交换两个int类型的变量int a = 10;int b = 20;JiaoHuan(ref a,ref b);Console.WriteLine("a的值为:{0},b的值为:{1}.",a,b);Console.ReadKey();}/// <summary>/// 交换两个整型变量/// </summary>/// <param name="a">需要交换的数a</param>/// <param name="b">需要交换的数b</param>public static void JiaoHuan(ref int a, ref int b) //ref的作用是将有值得变量带入到方法中,进行改变,再将改变后的值带出{int temp = 0;temp = a;a = b;b = temp;}}}

namespace _07.Parames可变参数{class Program{static void Main(string[] args){//需求://我们现在要计算期末成绩,可是成绩是一门一门的出来//可是我现在就要计算现在出来的成绩,但是后面加入的成绩//以后也要进入计算//总结://这个是时候,我们就不能再使用数组来装成绩了,因为我们//不确定有几门课成绩需要计算//就方法而言这个时候,我们就可以使用可变参数来解决这一问题int sum = 0;sum=Sum(80, 70, 90, 100);Console.WriteLine("总成绩为:{0}.",sum);Console.ReadKey();}public static int Sum(params int[]a){int sum = 0; //用来将传进来的成绩求和保存for (int i = 0; i < a.Length; i++){sum += a[i];}return sum;}}}
标签:parse 笔记 string 整数 bool 字符型 title 最小值 函数
原文地址:http://www.cnblogs.com/HelloZyjS/p/6024059.html