이것이 C# 이다. 9장 연습문제
2020. 1. 19. 16:01ㆍC# 언어/이것이 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}");
}
}
}
|
반응형