C#方法(函数)

2021-05-04 15:29

阅读:380

标签:blog   names   均值   stat   div   span   code   system   字符串数组   

  1 using System;
  2 using System.Collections.Generic;
  3 using System.Linq;
  4 using System.Text;
  5 using System.Threading.Tasks;
  6 
  7 namespace _04.方法_函数_
  8 {
  9     class Program
 10     {
 11         static void Main(string[] args)
 12         {
 13             //求2个整数的最大值
 14             //int max = Program.GetMax(1, 2);
 15             //Console.WriteLine("最大值为{0}", max);
 16             //Console.ReadKey();
 17 
 18             //判断闰年
 19             //bool b = IsRun(2100);
 20             //Console.WriteLine(b);
 21             //Console.ReadKey();
 22 
 23             //输入数字跳出循环,否则继续
 24             //Console.WriteLine("请输入一个数字");
 25             //string input = Console.ReadLine();
 26             //int number = GetNum(input);
 27             //Console.WriteLine(number);
 28             //Console.ReadKey();
 29 
 30             //输入yes\no,否则继续
 31             //Console.WriteLine("请输入yes\no");
 32             //string input = Console.ReadLine();
 33             //string result = IsYesOrNo(input);
 34             //Console.WriteLine(result);
 35             //Console.ReadKey();
 36 
 37             //求数组的和
 38             //int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
 39             //int result = GetSum(nums);
 40             //Console.WriteLine(result);
 41             //Console.ReadKey();
 42 
 43             //求数组的最大、最小、总和、平均值
 44             //int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
 45             //int max = 0;
 46             //int min = 0;
 47             //int sum = 0;
 48             //int avg = 0;
 49             //Test(nums,out max,out min,out sum,out avg);
 50             //Console.WriteLine(max);
 51             //Console.WriteLine(min);
 52             //Console.WriteLine(sum);
 53             //Console.WriteLine(avg);
 54             //Console.ReadKey();
 55 
 56             //判断登录条件
 57             //Console.WriteLine("username");
 58             //string username = Console.ReadLine();
 59             //Console.WriteLine("password");
 60             //string password = Console.ReadLine();
 61             //string msg;
 62             //bool b = IsLogin(username, password, out msg);
 63             //Console.WriteLine(b);
 64             //Console.WriteLine(msg);
 65             //Console.ReadKey();
 66 
 67             //交换2个int型的整数
 68             //int n1 = 10;
 69             //int n2 = 20;
 70             //Change(ref n1, ref n2);
 71             //Console.WriteLine("{0}, {1}", n1, n2);
 72             //Console.ReadKey();
 73 
 74             //输入姓名、学号、成绩,计算总成绩
 75             ////int[] s = { 99, 99, 99 };
 76             //Score("张三", 101, 99, 99, 99);
 77             //Console.ReadKey();
 78 
 79             //方法递归
 80             //TellStory();
 81             //Console.ReadKey();
 82 
 83             //方法综合练习6.7.12
 84 
 85             //求一个字符串数组中最长的元素
 86             //string[] names = { "马云", "罗振宇", "科比布莱恩特", "扎克伯格"};
 87             //Console.WriteLine(GetLongStr(names));
 88             //Console.ReadKey();
 89         }
 90 
 91         #region 2个数的最大值
 92         /// 
 93         /// 求2个数的最大值
 94         /// 
 95         /// 第一个整数
 96         /// 第二个整数
 97         /// 返回最大值
 98         public static int GetMax(int n1, int n2)
 99         {
100             return n1 > n2 ? n1 : n2;
101         }
102         #endregion
103 
104         #region 判断闰年
105         /// 
106         /// 判断给出的年份是否为闰年
107         /// 
108         /// 年份
109         /// bool
110         public static bool IsRun(int year)
111         {
112             bool b = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
113             return b;
114         }
115         #endregion
116 
117         #region 判断用户的输入是否为数字
118         /// 
119         /// 判断用户的输入是否为数字
120         /// 
121         /// 
122         /// 
123         public static int GetNum(string s)
124         {
125             while (true)
126             {
127                 try
128                 {
129                     int number = Convert.ToInt32(s);
130                     return number;
131                 }
132                 catch
133                 {
134                     Console.WriteLine("输入有误");
135                     s = Console.ReadLine();
136                 }
137             }
138         }
139         #endregion
140 
141         #region yes\no跳出循环
142         /// 
143         /// 输入yes\no
144         /// 
145         /// 
146         /// 
147         public static string IsYesOrNo(string input)
148         {
149             while (true)
150             {
151                 if (input == "yes" || input == "no")
152                 {
153                     return input;
154                 }
155                 else
156                 {
157                     Console.WriteLine("请重新输入");
158                     input = Console.ReadLine();
159                 }
160             }
161         }
162         #endregion
163 
164         #region 求数组的和
165         /// 
166         /// 求数组的和
167         /// 
168         /// 
169         /// 
170         public static int GetSum(int[] numbers)
171         {
172             int sum = 0;
173             for (int i = 0; i )
174             {
175                 sum += numbers[i];
176             }
177             return sum;
178         }
179         #endregion
180 
181         #region 返回数组的最大、最小、总和、平均值
182         /// 
183         /// 返回数组的最大、最小、总和、平均值
184         /// 
185         /// 数组
186         /// 多于反悔的最大值
187         /// 多于反悔的最小值
188         /// 多于反悔的总和
189         /// 多于反悔的平均值
190         public static void Test(int[] nums, out int max, out int min, out int sum, out int avg)
191         {
192             max = nums[0];
193             min = nums[0];
194             sum = 0;
195             for (int i = 0; i )
196             {
197                 if (nums[i] > max)
198                 {
199                     max = nums[i];
200                 }
201                 if (nums[i]  min)
202                 {
203                     min = nums[i];
204                 }
205                 sum += nums[i];
206             }
207             avg = sum / nums.Length;
208         }
209         #endregion
210 
211         #region 判断登录条件
212         /// 
213         /// 判断登录条件
214         /// 
215         /// username
216         /// password
217         /// 错误信息
218         /// 
219         public static bool IsLogin(string uid, string pwd, out string msg)
220         {
221             if (uid == "admin" && pwd == "123")
222             {
223                 msg = "登录成功";
224                 return true;
225             }
226             else if (uid == "admin")
227             {
228                 msg = "密码错误";
229                 return false;
230             }
231             else if (pwd == "123")
232             {
233                 msg = "用户名错误";
234                 return false;
235             }
236             else
237             {
238                 msg = "全部错误";
239                 return false;
240             }
241         }
242         #endregion
243 
244         #region 交换2个int型的整数
245         /// 
246         /// 交换2个int型的整数
247         /// 
248         /// n1
249         /// n2
250         public static void Change(ref int n1, ref int n2)
251         {
252             int temp = n1;
253             n1 = n2;
254             n2 = temp;
255         }
256         #endregion
257 
258         #region 输入姓名、学号、成绩,计算总成绩
259         /// 
260         /// 输入姓名、学号、成绩,计算总成绩
261         /// 
262         /// 姓名
263         /// 学号
264         /// 成绩数组
265         public static void Score(string name, int id, params int[] score)
266         {
267             int sum = 0;
268             for (int i = 0; i )
269             {
270                 sum += score[i];
271             }
272             Console.WriteLine("{0}的总成绩为{1},学号{2}", name, sum, id);
273         }
274         #endregion
275 
276         #region 方法递归
277         /// 
278         /// 方法递归
279         /// 
280         public static int i = 0;
281         public static void TellStory()
282         {
283             Console.WriteLine("从前有座庙");
284             Console.WriteLine("庙里有个老和尚和小和尚");
285             Console.WriteLine("有一天,老和尚对小和尚说:");
286             i++;
287             if (i > 10)
288             {
289                 return;
290             }
291             TellStory();
292         }
293         #endregion
294 
295         #region 计算字符串数组中的最大值
296         /// 
297         /// 计算字符串数组中的最大值
298         /// 
299         /// 数组
300         /// 最大值
301         public static string GetLongStr(string[] s)
302         {
303             string max = s[0];
304             for (int i = 0; i )
305             {
306                 if (s[i].Length > max.Length)
307                 {
308                     max = s[i];
309                 }
310             }
311             return max;
312         }
313         #endregion
314     }
315 }
316   

C#方法(函数)

标签:blog   names   均值   stat   div   span   code   system   字符串数组   

原文地址:http://www.cnblogs.com/happyzwt/p/7712662.html


评论


亲,登录后才可以留言!