Untitled
unknown
plain_text
2 years ago
2.0 kB
5
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...