Facebook
From Ungracious Horse, 5 Years ago, written in C#.
Embed
Download Paste or View Raw
Hits: 235
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Lab4Zad1Samochód
  8. {
  9.     public class Samochod{
  10.         private string marka;
  11.         private string model;
  12.         private int iloscDrzwi;
  13.         private int pojemnoscSilnika;
  14.         private double srednieSpalanie;
  15.         private static int iloscSamochodow = 0;
  16.         private String numerRejestracyjny;
  17.  
  18.         public String Marka{
  19.             get { return marka; }
  20.             set { marka = value; }
  21.         }
  22.         public String Model{
  23.             get { return model; }
  24.             set { model = value; }
  25.         }
  26.         public int IloscDrzwi{
  27.             get { return iloscDrzwi; }
  28.             set { iloscDrzwi = value; }
  29.         }
  30.         public int PojemnoscSilnika{
  31.             get { return pojemnoscSilnika; }
  32.             set { pojemnoscSilnika = value; }
  33.         }
  34.         public double SrednieSpalanie{
  35.             get { return srednieSpalanie; }
  36.             set { srednieSpalanie = value; }
  37.         }
  38.  
  39.         public String NumerRejestracyjny{
  40.             get { return numerRejestracyjny; }
  41.             set { numerRejestracyjny = value; }
  42.         }
  43.  
  44.         public Samochod(){
  45.             marka = "nieznana";
  46.             model = "nieznany";
  47.             iloscDrzwi = 0;
  48.             pojemnoscSilnika = 0;
  49.             SrednieSpalanie = 0.0;
  50.             iloscSamochodow++;
  51.         }
  52.  
  53.         public Samochod(string marka_, string model_, int iloscDrzwi_, int pojemnoscSilnika_, double srednieSpalanie_){
  54.             marka = marka_;
  55.             model = model_;
  56.             iloscDrzwi = iloscDrzwi_;
  57.             pojemnoscSilnika = pojemnoscSilnika_;
  58.             srednieSpalanie = srednieSpalanie_;
  59.             iloscSamochodow++;
  60.         }
  61.  
  62.         private double ObliczSpalanie(double dlugoscTrasy){
  63.             return (srednieSpalanie * dlugoscTrasy) / 100.0;
  64.         }
  65.  
  66.         public double ObliczKosztPrzejazdu(double dlugoscTrasy, double cenaPaliwa){
  67.             double kosztPrzejazdu;
  68.             return kosztPrzejazdu = (ObliczSpalanie(dlugoscTrasy) * cenaPaliwa);
  69.         }
  70.  
  71.         public void WypiszInfo(){
  72.             Console.WriteLine("Marka: {0}\nModel: {1}\nIlość drzwi: {2}\nPojemność silnika: {3}\nŚrednie spalanie: {4} "
  73.                              , marka, model, iloscDrzwi, pojemnoscSilnika, srednieSpalanie);
  74.         }
  75.  
  76.         public static void WypiszIloscSamochodow(){
  77.             Console.WriteLine("Liczba samochodów {0}", iloscSamochodow);
  78.         }
  79.     }
  80. }