学习C# 第一节课,来画个圣诞树助助兴!
你好!C鲨璞! 今天第一节课学习了两句话和一个循环,为了加深记忆所以用输出语句在控制台画个圣诞树练习一下吧!
废话不多说,线上效果图
代码如下
c#
namespace hello01 // 命名空间 {} 一层套一层
{
internal class Program // Program 类 Program 自定义的 命名规范不能是数字开头,和关键字
{
static void Main(string[] args) // 方法 Main 入口
{
treeFun(6);
//tree2Fun(15);
}
static void treeFun(int h) {
// 树身
for (int i = 1; i <= h; i++)
{
string vacancy = "";
string star = "";
for (int j = 0; j < h - i; j++)
{
vacancy += " ";
}
for (int g = 0; g < 2 * i - 1; g++)
{
star += "*";
}
Console.WriteLine(vacancy + star);
}
// 树干
string x = "";
for (int i = 0; i < (h-1) /1; i++) {
x += " ";
}
Console.WriteLine(x +"*" + x);
}
// 方法2
static void tree2Fun(int h) {
for (int i = 0; i < h; i++)
{
for (int j = 0; j < h - i - 1; j++)
{
Console.Write(" ");
}
for (int k = 0; k < i * 2 + 1; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
// 圣诞树的树干
for (int i = 0; i < h - 1; i++)
{
Console.Write(" ");
}
Console.WriteLine("|");
for (int i = 0; i < h - 1; i++)
{
Console.Write(" ");
}
Console.WriteLine("|");
}
}
}