01.
using
System;
02.
03.
public
class
Circle
04.
{
05.
private
string
color;
06.
private
double
radius;
07.
private
const
double
PL = 3.14;
08.
public
void
Main()
09.
{
10.
11.
12.
string
y;
13.
int
num1;
14.
do
15.
{
16.
Console.WriteLine(
"=============================="
);
17.
Console.WriteLine(
"1.\t Radius"
);
18.
Console.WriteLine(
"2.\t Diameter"
);
19.
Console.WriteLine(
"=============================="
);
20.
Console.Write(
"Please, choose the menu choice: "
);
21.
num1 =
int
.Parse(Console.ReadLine());
22.
if
(num1 == 1)
23.
{
24.
Console.Write(
"Please, key radius: "
);
25.
radius =
double
.Parse(Console.ReadLine());
26.
27.
Circle aa =
new
Circle();
28.
aa.surface();
29.
Circle bb =
new
Circle();
30.
bb.volume();
31.
32.
33.
34.
}
35.
else
if
(num1 == 2)
36.
{
37.
Console.Write(
"Please, key Diameter: "
);
38.
radius =
double
.Parse(Console.ReadLine());
39.
40.
41.
}
42.
else
43.
{
44.
Console.Write(
"Invalid It cannot na ja"
);
45.
}
46.
Console.Write(
"Do you want to play again <Y/N>?: "
);
47.
y = Console.ReadLine();
48.
}
while
(y ==
"y"
|| y ==
"Y"
&& y !=
"n"
&& y !=
"N"
);
49.
}
50.
51.
public
Circle(
double
radius)
52.
{
53.
this
.radius = 1;
54.
this
.color =
"White"
;
55.
56.
}
57.
public
Circle(
double
radius,
string
color)
58.
{
59.
this
.radius = 1;
60.
this
.color =
"White"
;
61.
}
62.
63.
public
double
surface()
64.
{
65.
double
surface = 4 * PL * Math.Pow(radius, 2);
66.
return
surface;
67.
Console.WriteLine(
"Circle has surface : {0}"
, surface);
68.
69.
}
70.
public
double
volume()
71.
{
72.
double
volume = (3 / 4) * PL * Math.Pow(radius, 3);
73.
return
volume;
74.
Console.WriteLine(
"Circle has volume : {0}"
, volume);
75.
}
76.
}