using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
public class Ksiazka
{
public string tytul;
public string autor;
public Ksiazka(string tyt, string aut="Nieznany")
{
tytul = tyt;
autor = aut;
}
}
class Kolo
{
double promien;
const double pi = 3.1416;
public Kolo(double r)
{
//promien = r;
}
public void obliczObwod()
{
Console.WriteLine("Obwód koła wynosi: {0}", 2 * pi * promien);
}
public void wyswietlPromien()
{
Console.WriteLine("Promień wynosi: {0}", promien);
}
}
class Walec
{
double promien;
double wysokosc;
const double pi = 3.1416;
public Walec(double r, double h)
{
promien = r;
wysokosc = h;
}
public void obliczPolePodstawy()
{
Console.WriteLine("Pole podstawy walca wynosi: {0}", pi * promien * promien);
}
public double obliczPolePodstawy(double promien)
{
return (pi * promien * promien);
}
public void obliczObjetosc()
{
Console.WriteLine("Objętość wynosi: {0}", obliczPolePodstawy(promien) * wysokosc);
}
}
class Punkt
{
double x, y;
public Punkt(double x, double y)
{
this.x = x;
this.y = y;
}
public void obliczOdleglosc()
{
Console.WriteLine("Wynik: {0}", Math.Abs(Math.Sqrt(x * x + y * y)));
}
public void obliczOdleglosc(double A, double B, double C)
{
Console.WriteLine("Wynik: {0}", Math.Abs((A*x + B*y + C)/Math.Sqrt(A*A + B*B)));
}
}
class Pracownik
{
string imie, nazwisko;
int rok_zatrudnienia;
public Pracownik(string imieN, string nazwiskoN, int rok_zatrudnieniaN)
{
imie = imieN;
nazwisko = nazwiskoN;
rok_zatrudnienia = rok_zatrudnieniaN;
}
public int ilePracuje()
{
if (rok_zatrudnienia > DateTime.Now.Year)
return 0;
return DateTime.Now.Year - rok_zatrudnienia;
}
public void wyswietlDane()
{
Console.WriteLine("Pracownik {0} {1} pracuje juz lat: {2}.",imie,nazwisko,ilePracuje());
}
}
class Przestepca
{
DateTime dataRozpoczecia;
int wymiarKary;
public Przestepca(DateTime dataRozpoczecia, int wymiarKary)
{
this.dataRozpoczecia = dataRozpoczecia; //słowo kluczowe "this" wskazuje na bieżącą klasę - klasa odwołuje się do własnego pola -tutaj konieczne z uwagi na konflikt nazw (pola nazywają się tak samo, jak argumenty konstruktora)
this.wymiarKary = wymiarKary;
}
public void sprawdzCzyZakonczyl()
{
DateTime dataZakonczenia = dataRozpoczecia.AddMonths(wymiarKary);
/*
DOKOŃCZ
*/
}
}
class Program
{
static void Main(string[] args)
{
Pracownik hehlel = new Pracownik("Jan", "Kowal", 2007);
hehlel.wyswietlDane();
Console.ReadKey();
}
}
}
Czynności negatywnie wpływające na pracę strony i działające na niekorzyść, bądź wręcz szkodę użytkowników, są zabronione i będą karane!
Administrator strony nie bierze odpowiedzialności za dodawane treści
Wszystkie treści, zwłaszcza łamiące zasady dobrej etyki, mogą zostać zmoderowane w każdej chwili po uprzednim kontakcie z Administratorem
FAQ | Wykonał Piotr Greczka | Facebook twórcy (kontakt)