상세 컨텐츠

본문 제목

과제 04-03

C#/과제

by McRobbin 2020. 4. 3. 18:17

본문

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
 
namespace Study_002
{
    class App
    {
        public App()
        {
            Console.WriteLine("2020-04-03\n");
            
            //홍길동 3 by 3
            Console.WriteLine("홍길동 이름 찍기");
            for(int i = 0; i < 3; i++)
            {
                for(int j = 0; j < 3; j++)
                {
                    Console.WriteLine("홍길동");
                }
                if(i != 2)
                    Console.Write("\n");
            }
 
            Console.WriteLine("\n");
 
            //별찍기 5 by 5
            Console.WriteLine("5 by 5 별찍기.");
            for(int i = 0; i < 5; i++)
            {
                for(int j = 0; j < 5; j++)
                {
                    Console.Write("*");
                }
                if(i != 4)
                    Console.Write("\n");
            }
 
            Console.WriteLine("\n");
 
            //별찍기 1 부터 5
            Console.WriteLine("1개부터 5개까지 별찍기.");
            for (int i = 1; i < 6; i++)
            {
                for (int j = 0; j < i; j++)
                {
                    Console.Write("*");
                }
                if (i != 5)
                    Console.Write("\n");
            }
            Console.WriteLine("\n");
 
 
            //별찍기 5 부터 1
            Console.WriteLine("5개부터 1개까지 별찍기.");
            for(int i = 6; i > 0; i--)
            {
                for(int j = 0; j < i; j++)
                {
                    Console.Write("*");
                }
                if (i != 0) ;
                    Console.Write("\n");
            }
 
            Console.WriteLine("\n");
            
 
            //별찍기 1 부터 9개 까지 트리모양 2개씩 증가.
            Console.WriteLine("1개부터 9개까지 별찍기.");
            Console.WriteLine("찍을 트리의 층을 입력하세요.");
            int len = int.Parse(Console.ReadLine());
            for(int i = 0; i < len; i++)
            {
                //첫 공백.
                for(int j = 0; j < len - i - 1; j++)
                {
                    Console.Write(" ");
                }
 
                //별찍기.
                for(int j = 0; j <= 2 * i; j++)
                {
                    Console.Write("*");
                }
 
                Console.Write("\n");
            }
        }
    }
}
 
cs

실행 결과 입니다.

트리의 층을 입력 받아서 int len에 저장했고, 이만큼 찍도록 코드 작성 했습니다.

 

실행 동영상 입니다.

'C# > 과제' 카테고리의 다른 글

2048 콘솔 게임.  (0) 2020.05.01
과제 - 롤 챔프, 스킨 구매 시뮬레이션..?  (0) 2020.04.30
레시피 과제.  (0) 2020.04.17
홍길동과 임꺽정의 전투 클래스 사용.  (0) 2020.04.10
과제 04-02  (0) 2020.04.02

관련글 더보기