2024-11-04《c#学习》
方法
定义方法的过程与Java还有C++无异,所以不做过多赘述。
调用方法是可以直接调用其他类的公有方法的。
| using System; | |
| namespace CalculatorApplication | |
| { | |
| class NumberManipulator | |
| { | |
| public int FindMax(int num1, int num2) | |
| { | |
| /* 局部变量声明 */ | |
| int result; | |
| if (num1 > num2) | |
| result = num1; | |
| else | |
| result = num2; | |
| return result; | |
| } | |
| } | |
| class Test | |
| { | |
| static void Main(string[] args) | |
| { | |
| /* 局部变量定义 */ | |
| int a = 100; | |
| int b = 200; | |
| int ret; | |
| NumberManipulator n = new NumberManipulator(); | |
| //调用 FindMax 方法 | |
| ret = n.FindMax(a, b); | |
| Console.WriteLine("最大值是: {0}", ret ); | |
| Console.ReadLine(); | |
| } | |
| } | |
| } |
递归方法调用,下面是一个计算阶乘的代码,就是在自己里面调用自己。
| using System; | |
| namespace CalculatorApplication | |
| { | |
| class NumberManipulator | |
| { | |
| public int factorial(int num) | |
| { | |
| /* 局部变量定义 */ | |
| int result; | |
| if (num == 1) | |
| { | |
| return 1; | |
| } | |
| else | |
| { | |
| result = factorial(num - 1) * num; | |
| return result; | |
| } | |
| } | |
| static void Main(string[] args) | |
| { | |
| NumberManipulator n = new NumberManipulator(); | |
| //调用 factorial 方法 | |
| Console.WriteLine("6 的阶乘是: {0}", n.factorial(6)); | |
| Console.WriteLine("7 的阶乘是: {0}", n.factorial(7)); | |
| Console.WriteLine("8 的阶乘是: {0}", n.factorial(8)); | |
| Console.ReadLine(); | |
| } | |
| } | |
| } |
浙公网安备 33010602011771号