public SamochódKierowany(MarkaPojazdu Marka, DateTime RokProdukcjiSamochodu, uint Vmax)
     : base(Marka,RokProdukcjiSamochodu,Vmax)
 {
     RodzajSkrętu = JEDŹ_PROSTO;
 }
Example #2
0
 /// <summary>
 /// Konstruktor drugi<see cref="Laboratorium4Zadanie1.Samochód"/> class.
 /// </summary>
 /// <param name="NazwaProducenta">Nazwa producenta samochodu</param>
 /// <param name="NazwPojazdu">Nazw samochodu</param>
 /// <param name="NumerSeryjny">Numer seryjny samochodu</param>
 /// <param name="RokProdukcjiSamochodu">Rok produkcji samochodu</param>
 /// <param name="Vmax">Prędkość maksymalna samochodu</param>
 public Samochód(String NazwaProducenta, String NazwPojazdu, String NumerSeryjny, DateTime RokProdukcjiSamochodu, uint Vmax)
 {
     MarkaSamochodu = new MarkaPojazdu(NazwaProducenta, NazwPojazdu, NumerSeryjny);
     Inicjalizacja(RokProdukcjiSamochodu,Vmax);
 }
Example #3
0
        public static void Main(string[] args)
        {
            MarkaPojazdu MarkaSamochodu;
            String NazwaProducenta;
            String NazwaSamochodu;
            String NumerSeryjny;
            uint PrędkośćMaksymalna;
            int RokProdukcjiPojazdu;
            SamochódKierowany MójPojazd;
            DateTime DataProdukcji;

            char ZnakZKlawiatury;

            Console.WriteLine ("Jedźmy samochodem!\n");
            Console.WriteLine ("A teraz nowa aktualizacja!");
            Console.WriteLine ("Kolejny przykład aktualizacji!");

            Console.Write("Nazwa producenta samochodu ... ? ");
            NazwaProducenta = Console.ReadLine();

            Console.Write("Nazwa samochodu .............. ? ");
            NazwaSamochodu = Console.ReadLine();

            Console.Write("Numer seryjny samochodu ...... ? ");
            NumerSeryjny = Console.ReadLine();

            Console.Write("Prędkość maksymalna [km/h] ... ? ");
            PrędkośćMaksymalna = UInt32.Parse(Console.ReadLine());

            Console.Write("Rok produkcji samochodu ...... ? ");
            RokProdukcjiPojazdu = Int32.Parse(Console.ReadLine());

            MarkaSamochodu = new MarkaPojazdu(NazwaProducenta, NazwaSamochodu, NumerSeryjny);
            DataProdukcji = new DateTime(RokProdukcjiPojazdu,1,1);
            MójPojazd = new SamochódKierowany(MarkaSamochodu, DataProdukcji, PrędkośćMaksymalna);

            Console.WriteLine("\nDziękujemy za podanie danych samochodu. Można już ruszyć.");
            Console.WriteLine("Możliwości są następujące:");
            Console.WriteLine("P - przyspiesz, Z - zwolnij, E - do przodu, S - w lewo, F - w prawo,");
            Console.WriteLine("X - do tyłu, D - jedź prosto, C - zatrzymaj, N - zakończ,");
            Console.WriteLine("I - informacja o samochodzie, K - informacja o jeździe\n");

            do{ //Początek pętli programu
                ZnakZKlawiatury = (char)Console.ReadKey(true).KeyChar;

                if(ZnakZKlawiatury > 'a') ZnakZKlawiatury = (char)(ZnakZKlawiatury - 'a' + 'A');

                if(ZnakZKlawiatury == 'P') MójPojazd.Przyspiesz();
                if(ZnakZKlawiatury == 'Z') MójPojazd.Zwolnij();
                if(ZnakZKlawiatury == 'E') MójPojazd.JedźDoPrzodu();
                if(ZnakZKlawiatury == 'S') MójPojazd.Skręć(SamochódKierowany.SKRĘT_W_LEWO);
                if(ZnakZKlawiatury == 'F') MójPojazd.Skręć(SamochódKierowany.SKRĘT_W_PRAWO);
                if(ZnakZKlawiatury == 'X') MójPojazd.JedźDoTyłu();
                if(ZnakZKlawiatury == 'D') MójPojazd.Skręć(SamochódKierowany.JEDŹ_PROSTO);
                if(ZnakZKlawiatury == 'C') MójPojazd.Zatrzymaj();
                if(ZnakZKlawiatury == 'I') MójPojazd.WyświetlInformacjęOSamochodzie();
                if(ZnakZKlawiatury == 'K') MójPojazd.WyświetlInfromacjęORuchuSamochodu();

            }while(ZnakZKlawiatury != 'N'); //Koniec pętli programu

            Console.ReadKey(true);
        }
Example #4
0
 /// <summary>
 /// Konstruktor pierwszy<see cref="Laboratorium4Zadanie1.Samochód"/> class.
 /// </summary>
 /// <param name="Marka">Marka pojazdu <see cref="Laboratorium4Zadanie1.MarkaPojazdu"/></param>
 /// <param name="RokProdukcjiSamochodu">Rok produkcji samochodu (struktura DateTime)</param>
 /// <param name="Vmax">Prędkość maksymalna pojazdu</param>
 public Samochód(MarkaPojazdu Marka, DateTime RokProdukcjiSamochodu, uint Vmax)
 {
     MarkaSamochodu = new MarkaPojazdu(Marka.getNazwęProducentaPojazdu(), Marka.getNazwęPojazdu(), Marka.getNumerSeryjnyPojazdu());
     Inicjalizacja(RokProdukcjiSamochodu,Vmax);
 }