1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6
7 namespace 函数查缺补漏
8 {
9
10 class Program
11 {
12 //1. 没有返回值没有参数
13 public void aa()
14 {
15 Console.WriteLine("查缺补漏");
16 }
17 //2. 没有返回值,没有参数
18 public void leijia()
19 {
20 Console.WriteLine("请输入一个数,求累加");
21 int a = int.Parse(Console.ReadLine());
22 int sum = 0;
23 for (int i = 1; i <= a; i++)
24 {
25 sum += i;
26 }
27 Console.WriteLine(sum);
28 }
29 //3.没有返回值,有参数
30 public void leijia(int z)
31 {
32 int sum = 0;
33 for (int i = 1; i <= z; i++)
34 {
35 sum += i;
36 }
37 Console.WriteLine(sum);
38 }
39 //4.有返回值,有参数
40 public int leijia1( int a)
41 {
42 int sum = 0;
43 for (int i = 1; i <= a; i++)
44 {
45 sum += i;
46 }
47 return sum;
48 }
49 //5.有返回值,没有参数
50 public int leijia3()
51 {
52 Console.WriteLine("请输入一个数");
53 int a = int.Parse(Console.ReadLine());
54 int sum = 0;
55 for (int i = 1; i <= a; i++)
56 {
57 sum += i;
58 }
59 return sum;
60 }
61 /// <summary>
62 ///6.有返回值,有参数
63 ///两个数比大小返回最大的,若相等返回任意一个
64 /// </summary>
65 /// <param name="a"></param>
66 /// <param name="b"></param>
67 /// <returns></returns>
68 public double max(double a,double b)
69 {
70 if (a > b)
71 {
72 return a;
73 }
74 else
75 {
76 return b;
77 }
78 }
79 static void Main(string[] args)
80 {
81 //1小括号的方法都属于函数
82 //2主函数调用其他函数,其他函数可互相调用
83 //3一个函数可以被一个或多个函数调用任意多次
84 //4void 没有返回值,static 静态的.
85 //5private 私有的只能在当前类里面使用、
86 //6public 公共的,可以在整个命名空间内使用
87 //8初始化:就是当创建一个东西时赋予的东西
88 //9.当两个方法命名相同时,有无参数可以直接划分开,+1重载
89 //10.
90
91
92 Program hanshu = new Program();
93 ////1.无返回值无参数
94 //////hanshu.aa();
95 ////2.无返回值无参数
96 //////hanshu.leijia();
97 ////3.无返回值有参数
98 ////hanshu.leijia(6);
99 ////4.有返回值,有参数
100 //int sum = hanshu.leijia1(7);
101 //Console.WriteLine(sum);
102 ////5.有返回值,没有参数
103 //int a = hanshu.leijia3();
104 //Console.WriteLine(a);
105 //6.有返回值,有参数
106 double a = 1, b = 4, c = 2, d = 3;
107 Console.WriteLine(hanshu.max(hanshu.max(hanshu.max(a,b),c),d));
108 Console.ReadLine();
109 }
110
111 }
112 }