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.Runtime.InteropServices;
- using System.Text;
- using System.Threading.Tasks;
- using System.Timers;
- namespace OOP_1N122L_IS_SK_lato_2025
- {
- public class Auto
- {
- //pola
- public string marka;
- public string model;
- private int predkoscMaksymalna;
- public double pojemnoscSilnika;
- //metody
- public void Opis()
- {
- Console.WriteLine($"Auto: {marka} {model}, " +
- $"prędkość maksymalna: {predkoscMaksymalna}km/h," +
- $"pojemność skokowa silnika to {pojemnoscSilnika}ccm");
- }
- public double PoliczCzasPrzejazdu(int kilometry)
- {
- double czas = 0;
- if (predkoscMaksymalna > 0)
- czas = (double)kilometry / predkoscMaksymalna;
- return czas;
- }
- //konstruktory
- public Auto()
- {
- marka = "Fiat";
- model = "Punto";
- predkoscMaksymalna = 180;
- pojemnoscSilnika = 1199;
- }
- public Auto(string _marka, string _model, int _predkoscMaksymalna = 180, double _pojemnoscSilnika = 1199)
- {
- marka = _marka;
- model = _model;
- predkoscMaksymalna = _predkoscMaksymalna;
- pojemnoscSilnika = _pojemnoscSilnika;
- }
- public Auto(Auto autoWzorcowe)
- {
- marka = autoWzorcowe.marka;
- model = autoWzorcowe.model;
- predkoscMaksymalna = autoWzorcowe.predkoscMaksymalna;
- pojemnoscSilnika = autoWzorcowe.pojemnoscSilnika;
- }
- //metody ustawiające
- public void UstawPredkoscMaksymalna(int _predkosc)
- {
- if (_predkosc >= 20)
- predkoscMaksymalna = _predkosc;
- else
- predkoscMaksymalna = 20;
- }
- public int WezPredkoscMaksymalna()
- {
- return predkoscMaksymalna;
- }
- //Właściwości
- public int PredkoscMaksymalna
- {
- get { return predkoscMaksymalna; }
- set
- {
- if (value >= 20 && value < 400)
- predkoscMaksymalna = value;
- else
- predkoscMaksymalna = 20;
- }
- }
- private double temperaturaOleju;
- public double TemperaturaOlejuC
- {
- get { return temperaturaOleju; }
- set {
- if (value > 0 && value < 140)
- temperaturaOleju = value;
- else
- temperaturaOleju = 90;
- }
- }
- public double TemperaturaOlejuK
- {
- get { return temperaturaOleju + 273.15; }
- set
- {
- if (value > 273.15 && value < 413.15)
- temperaturaOleju = value - 273.15;
- else
- temperaturaOleju = 90;
- }
- }
- }
- internal class Program
- {
- static void Main(string[] args)
- {
- Auto auto = new Auto();
- Auto auto2 = new Auto();
- Auto auto3 = new Auto("VW","Golf",210,1998);
- Auto auto4 = new Auto("Mazda", "6");
- auto.marka = "Ferrari";
- auto.model = "F40";
- //auto.predkoscMaksymalna = 350;
- //auto.UstawPredkoscMaksymalna(300);
- auto.PredkoscMaksymalna = 350;
- auto.pojemnoscSilnika = 5999;
- Auto auto5 = new Auto(auto);
- auto.Opis();
- /*
- auto2.Opis();
- auto3.Opis();
- auto4.Opis();
- auto5.Opis();
- */
- /*
- Console.WriteLine($"Auto {auto.marka} {auto.model} " +
- $"potrzebuje: {auto.PoliczCzasPrzejazdu(500)} godziny do przejachania 500km");
- */
- Console.WriteLine($"Prędkość maksymalna auta {auto.model} to: {auto.PredkoscMaksymalna}km/h");
- auto.TemperaturaOlejuC = 100;
- Console.WriteLine($"Temperatura oleju w aucie to: {auto.TemperaturaOlejuC} C");
- Console.WriteLine($"Temperatura oleju w aucie to: {auto.TemperaturaOlejuK} K");
- auto.TemperaturaOlejuK = 373.15;
- Console.WriteLine($"Temperatura oleju w aucie to: {auto.TemperaturaOlejuC} C");
- Console.WriteLine($"Temperatura oleju w aucie to: {auto.TemperaturaOlejuK} K");
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement