이것이 C# 이다. 9장 연습문제

2020. 1. 19. 16:01C# 언어/이것이 C# 이다. 연습문제

반응형

 

1. 다음 코드에서 NameCard 클래스의 GetAge(), SetAge(), GetName(), SetName() 메소드들을 프로퍼티로 변경해 작성

 

변경전
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
using System;
using static System.Console;
 
namespace ch9_1
{
    class NameCard
    {
        private int age;
        private string name;
 
        public int GetAge()
        {
            return age;
        }
        public void SetAge(int value)
        {
            age = value;
        }
 
        public string GetName()
        {
            return name;
        }
        public void SetName(string value)
        {
            name = value;
        }
    }
    class Ex9_1
    {
        static void Main(string[] args)
        {
            NameCard Mycard = new NameCard();
 
            Mycard.SetAge(24);
            Mycard.SetName("상현");
 
            WriteLine("나이 : {0}"Mycard.GetAge());
            WriteLine("이름 : {0}", Mycard.GetName());
        }
    }
}

 

변경 후
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
sing System;
using static System.Console;
 
namespace ch9_1
{
    class NameCard
    {
        public int Age
        {
            get;
            set;
        }
        public string Name
        {
            get;
            set;
        }
    }
    class Ex9_1
    {
        static void Main(string[] args)
        {
            NameCard Mycard = new NameCard();
 
            Mycard.Age = 24;
            Mycard.Name = "상현";
 
            WriteLine($"나이 : {Mycard.Age}");
            WriteLine($"이름 : {Mycard.Name}");
        }
 
 
    }
}

 

2. 다음 프로그램을 완성해서 다음과 같은 결과를 출려하도록 하세요. 단, 무명 형식을 이용해야 합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System;
using static System.Console;
 
namespace ch9_1
{
    class Ex9_1
    {
        static void Main(string[] args)
        {
            var nameCard = new { Name = "박상현", Age = 17 }; // 무명 형식을 이용
            WriteLine($"이름:{nameCard.Name}, 나이:{nameCard.Age}");
 
            var Complex = new { Real = 3, Imaginary = -12 }; // 무명 형식을 이용
            WriteLine($"이름:{Complex.Real}, 나이:{Complex.Imaginary}");
        }
    }
}
반응형