Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.31 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApp37
  8. {
  9.  
  10.     /*
  11.      Różnice między strukturą a klasą:
  12.         1. Struktury nie obsługują dziedziczenia.
  13.         2. Konstruktor struktury MUSI przyjmowac parametry, sama struktura domyślnie przypisuje do zmiennych ich domyslne wartosci int = 0, bool = false itd.
  14.         3. Tworzenie obiektu struktury nie wymaga operatora new.
  15.     */
  16.     class Samochod
  17.     {
  18.         private string _marka, _model, _paliwo;
  19.         private int _przebieg, _rokprodukcji;
  20.         private double _pojemnosc;
  21.  
  22.         public string Wyswietl()
  23.         {
  24.             return String.Format(
  25.                         "Marka: {0}{6}Model: {1}{6}Paliwo: {2}{6}Pojemnosc {3}{6}Przebieg: {4}{6}Rok Produkcji: {5}{6}",
  26.                         _marka, _model, _paliwo, _pojemnosc, _przebieg, _rokprodukcji, Environment.NewLine);
  27.         }
  28.  
  29.         public void UstawParametry()
  30.         {
  31.             bool error = true;
  32.             do
  33.             {
  34.                 try
  35.                 {
  36.                     Console.WriteLine("Podaj marke samochodu");
  37.                     _marka = Console.ReadLine();
  38.                     error = false;
  39.                 }
  40.                 catch (Exception) { Console.WriteLine("Podano zla wartosc"); error = true; }
  41.             } while (error);
  42.  
  43.             do
  44.             {
  45.                 try
  46.                 {
  47.                     Console.WriteLine("Podaj model samochodu");
  48.                     _model = Console.ReadLine();
  49.                     error = false;
  50.                 }
  51.                 catch (Exception) { Console.WriteLine("Podano zla wartosc"); error = true; }
  52.             } while (error);
  53.  
  54.             do
  55.             {
  56.                 try
  57.                 {
  58.                     Console.WriteLine("Podaj rodzaj paliwa samochodu");
  59.                     _paliwo = Console.ReadLine();
  60.                     error = false;
  61.                 }
  62.                 catch (Exception) { Console.WriteLine("Podano zla wartosc"); error = true; }
  63.             } while (error);
  64.  
  65.  
  66.             do
  67.             {
  68.                 try
  69.                 {
  70.                     Console.WriteLine("Podaj pojemnosc samochodu");
  71.                     _pojemnosc = Convert.ToDouble(Console.ReadLine());
  72.                     error = false;
  73.                 }
  74.                 catch (Exception) { Console.WriteLine("Podano zla wartosc"); error = true; }
  75.             } while (error);
  76.  
  77.             do
  78.             {
  79.                 try
  80.                 {
  81.                     Console.WriteLine("Podaj przebieg samochodu");
  82.                     _przebieg = Convert.ToInt32(Console.ReadLine());
  83.                     error = false;
  84.                 }
  85.                 catch (Exception) { Console.WriteLine("Podano zla wartosc "); error = true; }
  86.             } while (error);
  87.  
  88.             do
  89.             {
  90.                 try
  91.                 {
  92.                     Console.WriteLine("Podaj rok produkcji samochodu");
  93.                     _rokprodukcji = Convert.ToInt32(Console.ReadLine());
  94.                     error = false;
  95.                 }
  96.                 catch (Exception) { Console.WriteLine("Podano zla wartosc "); error = true; }
  97.             } while (error);
  98.  
  99.  
  100.            
  101.         }
  102.     }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement