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 ConsoleApp37
- {
- /*
- Różnice między strukturą a klasą:
- 1. Struktury nie obsługują dziedziczenia.
- 2. Konstruktor struktury MUSI przyjmowac parametry, sama struktura domyślnie przypisuje do zmiennych ich domyslne wartosci int = 0, bool = false itd.
- 3. Tworzenie obiektu struktury nie wymaga operatora new.
- */
- class Samochod
- {
- private string _marka, _model, _paliwo;
- private int _przebieg, _rokprodukcji;
- private double _pojemnosc;
- public string Wyswietl()
- {
- return String.Format(
- "Marka: {0}{6}Model: {1}{6}Paliwo: {2}{6}Pojemnosc {3}{6}Przebieg: {4}{6}Rok Produkcji: {5}{6}",
- _marka, _model, _paliwo, _pojemnosc, _przebieg, _rokprodukcji, Environment.NewLine);
- }
- public void UstawParametry()
- {
- bool error = true;
- do
- {
- try
- {
- Console.WriteLine("Podaj marke samochodu");
- _marka = Console.ReadLine();
- error = false;
- }
- catch (Exception) { Console.WriteLine("Podano zla wartosc"); error = true; }
- } while (error);
- do
- {
- try
- {
- Console.WriteLine("Podaj model samochodu");
- _model = Console.ReadLine();
- error = false;
- }
- catch (Exception) { Console.WriteLine("Podano zla wartosc"); error = true; }
- } while (error);
- do
- {
- try
- {
- Console.WriteLine("Podaj rodzaj paliwa samochodu");
- _paliwo = Console.ReadLine();
- error = false;
- }
- catch (Exception) { Console.WriteLine("Podano zla wartosc"); error = true; }
- } while (error);
- do
- {
- try
- {
- Console.WriteLine("Podaj pojemnosc samochodu");
- _pojemnosc = Convert.ToDouble(Console.ReadLine());
- error = false;
- }
- catch (Exception) { Console.WriteLine("Podano zla wartosc"); error = true; }
- } while (error);
- do
- {
- try
- {
- Console.WriteLine("Podaj przebieg samochodu");
- _przebieg = Convert.ToInt32(Console.ReadLine());
- error = false;
- }
- catch (Exception) { Console.WriteLine("Podano zla wartosc "); error = true; }
- } while (error);
- do
- {
- try
- {
- Console.WriteLine("Podaj rok produkcji samochodu");
- _rokprodukcji = Convert.ToInt32(Console.ReadLine());
- error = false;
- }
- catch (Exception) { Console.WriteLine("Podano zla wartosc "); error = true; }
- } while (error);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement