Untitled
unknown
plain_text
3 years ago
2.0 kB
8
Indexable
namespace Zadanie1
{
class Kolo
{
public double x, y; //wspolrzedne srodka
public double promien;
public double pi = 3.14;
}
class Program
{
static void Wyswietl(Kolo k)
{
Console.WriteLine("Wspolrzedne środka: x = {0}, y = {1}; promień = {2}", k.x, k.y, k.promien);
}
static void Pole(Kolo k1)
{
Console.WriteLine((k1.pi*((k1.promien)*(k1.promien))));
}
static void Obwod(Kolo k2)
{
Console.WriteLine(2*k2.pi*k2.promien);
}
static void Przesun(Kolo k3, double dx, double dy)
{
k3.x = k3.x + dx;
k3.y = k3.y + dy;
}
static void Przeskaluj(Kolo k4, double dpromien)
{
k4.promien = k4.promien * dpromien;
}
static void Main(string[] args)
{ /* Zdefiniuj klasę Koło, która będzie zawierać następujące pola: współrzędne
(x i y) środka oraz promień. Dodaj operacje jako osobne metody statyczne –
obliczanie pola, obwodu, przesuwanie, skalowanie (rozciąganie,
zmniejszanie). */
Kolo k = new Kolo();
k.x = 2;
k.y = 2;
k.promien = 7;
Wyswietl(k);
Console.WriteLine("Pole wynosi: ");
Pole(k);
Console.WriteLine("Obwod wynosi: ");
Obwod(k);
Przesun(k, 3, 4);
Console.WriteLine("Po przesunieciu");
Wyswietl(k);
Przeskaluj(k, 2);
Console.WriteLine("Po przeskalowaniu");
Wyswietl(k);
Console.WriteLine("Pole po przeskalowaniu i przesunięciu koła: ");
Pole(k);
Console.WriteLine("Obwód po przeskalowaniu i przesunięciu koła: ");
Obwod(k);
Console.ReadKey();
}
}
}
Editor is loading...