Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp1
- {
- class Samochod
- {
- private uint wheelNumber;
- public uint WheelNumber
- {
- get { return wheelNumber; }
- set
- {
- wheelNumber = value;
- if (wheelNumber < 4)
- Console.WriteLine("Nieprawidłowa ilość kół");
- else
- wheelNumber = value;
- }
- }
- private uint maxSpeed;
- public uint MaxSpeed
- {
- get { return maxSpeed; }
- set
- {
- maxSpeed = value;
- if (maxSpeed < 0)
- Console.WriteLine("Niepoprawna prędkość");
- else
- maxSpeed = value;
- }
- }
- private uint speed;
- public uint Speed
- {
- get { return speed; }
- set
- {
- speed = value;
- if (speed < 0)
- Console.WriteLine("Niepoprawna prędkość");
- else if
- (speed > MaxSpeed)
- Console.WriteLine("Ta bryka ma tylko dwa konie mocy, szybciej nie da rady");
- else if
- (IsOn == false)
- Console.WriteLine("Najpierw odpal samochód");
- else
- speed = value;
- }
- }
- private uint enginePower;
- public uint EnginePower
- {
- get { return enginePower; }
- set
- {
- enginePower = value;
- if (enginePower < 0)
- Console.WriteLine("Nieprawidłowa moc silnika");
- else
- enginePower = value;
- }
- }
- public bool IsOn;
- public void uruchom()
- {
- IsOn = true;
- Console.WriteLine("Samochód jest odpalony");
- }
- public void zatrzymaj()
- {
- IsOn = false;
- speed = 0;
- Console.WriteLine("Samochód jest zgaszony" + "\nJego aktualna prędkość to: " + speed);
- }
- public void przyspiesz(uint interval)
- {
- speed += interval;
- }
- public void Print()
- {
- Console.WriteLine("Liczba kół tego samochodu to: " + wheelNumber);
- Console.WriteLine("Maksymalna prędkość tego samochodu to: " + maxSpeed + "km/h");
- Console.WriteLine("Aktualna prędkość samochodu to: " + speed + "km/h");
- }
- public void Print1()
- {
- Console.WriteLine("Aktualna prędkość tego samochodu to: " + speed);
- }
- public void Print2()
- {
- Console.WriteLine("Aktualna prędkość tego samochodu po przyspieszeniu to: " + speed);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement