4.1 方法的定义与调用
【案例1】
编写一个控制台应用程序,输出一颗圣诞树,如图所示。
【代码】
namespace ConsoleApp2 { class Program { static void Main(string[] args) { PrintTriangle(3); PrintTriangle(4); PrintTriangle(6); PrintTriangle(1); PrintTriangle(1); Console.ReadLine(); } static void PrintTriangle(int n)//输出一个由n行*号组成的等腰三角形 { int i, j; for (i = 1; i <= n; i++) { for (j = 10; j >= n; j--)//输出空格调整三角形左边距,为三角形确定位置 Console.Write(" "); for (j = n - i; j >= 1; j--)//输出每行*号前的空格 Console.Write(" "); for (j = 1; j <= 2 * i - 1; j++)//输出1行*号 Console.Write("*"); Console.WriteLine (); } }
} }
运行结果:
方法的定义格式:
[修饰符] 返回值类型 方法名( [参数列表] )
{
方法体;
[return (z)];
}
【案例2】新时代电影院的电影票基本定价为70元,每个星期的星期二全天半价,其他6天的票价中18:00之前为半价,18:00之后为全价。请用一个方法根据输入的星期几和放映时间来计算票价,并调用这个方法。
【代码及分析】