SHARE
TWEET

Untitled

a guest Aug 19th, 2019 69 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace test_Mlinari─Ź_Fekonja_Luka
  8. {
  9.     class Program
  10.     {
  11.         public abstract class Vozilo
  12.         {
  13.             private string Znamka;
  14.             private string Model;
  15.             private int Leto_izdelave;
  16.             private int Cena;
  17.  
  18.             public string _znamka_vozilo { get { return Znamka; } set { Znamka = value; } }
  19.             public string _model_vozilo { get { return Model; } set { Model = value; } }
  20.             public int _leto_izdelave_vozilo { get { return Leto_izdelave; } set { Leto_izdelave = value; } }
  21.             public int _cena_vozilo { get { return Cena; } set { Cena = value; } }
  22.  
  23.             public Vozilo(string Znamka, string Model, int Leto_izdelave, int Cena)
  24.             {
  25.                 this.Znamka = Znamka;
  26.                 this.Model = Model;
  27.                 this.Leto_izdelave = Leto_izdelave;
  28.                 this.Cena = Cena;
  29.             }
  30.  
  31.             public abstract int steviloKoles();
  32.             public abstract double koncnaCena();
  33.  
  34.         }
  35.         public class Oprema
  36.         {
  37.             private string Naziv;
  38.             private int Cena;
  39.  
  40.             public string _naziv { get { return Naziv; } set { Naziv = value; } }
  41.             public int _cena_opreme { get { return Cena; } set { Cena = value; } }
  42.  
  43.             public Oprema(string Naziv, int Cena)
  44.             {
  45.                 this.Naziv = Naziv;
  46.                 this.Cena = Cena;
  47.             }
  48.         }
  49.         public class CentralnoSkladisce
  50.         {
  51.             public List<Vozilo> skladisceVozil = new List<Vozilo>();
  52.  
  53.  
  54.  
  55.         }
  56.         public class Avto : Vozilo
  57.         {
  58.             public List<Oprema> oprema = new List<Oprema>();
  59.  
  60.             public Avto(string Znamka, string Model, int Leto_izdelave, int Cena) : base(Znamka, Model, Leto_izdelave, Cena)
  61.             {
  62.  
  63.             }
  64.  
  65.             public override int steviloKoles()
  66.             {
  67.                 return 4;
  68.             }
  69.  
  70.             public override double koncnaCena()
  71.             {
  72.                 double sumCenaOpreme = 0.0;
  73.  
  74.                 foreach (Oprema trenutnaOprema in oprema)
  75.                 {
  76.                     sumCenaOpreme += trenutnaOprema._cena_opreme;
  77.                 }
  78.  
  79.                 double koncnaOprema = _cena_vozilo + sumCenaOpreme;
  80.  
  81.                 return koncnaOprema;
  82.             }
  83.  
  84.             public override string ToString()
  85.             {
  86.                 Console.WriteLine("Znamka avta: " + _znamka_vozilo + "\nModel avta: " + _model_vozilo + "\nLeto izdelave avta: " + _leto_izdelave_vozilo + "\nCena avta: " + _cena_vozilo);
  87.                 return "Znamka avta: " + _znamka_vozilo + "Model avta: " + _model_vozilo + "Leto izdelave avta: " + _leto_izdelave_vozilo + "Cena avta: " + _cena_vozilo;
  88.             }
  89.  
  90.         }
  91.         public class Motor : Vozilo
  92.         {
  93.            
  94.             private int Maksimalna_hitrost;
  95.             private double ─îas_potreben_do_sto;
  96.  
  97.            
  98.             public int _maksimalna_hitrost { get { return Maksimalna_hitrost; } set { Maksimalna_hitrost = value; } }
  99.             public double _─Źas_potreben_do_sto { get { return ─îas_potreben_do_sto; } set { ─îas_potreben_do_sto = value; } }
  100.  
  101.             public Motor(string Znamka, string Model, int Leto_izdelave, int Cena, int Maksimalna_hitrost, double ─îas_potreben_do_sto) : base(Znamka, Model, Leto_izdelave, Cena)
  102.             {
  103.                 this.Maksimalna_hitrost = Maksimalna_hitrost;
  104.                 this.─îas_potreben_do_sto = ─îas_potreben_do_sto;
  105.             }
  106.  
  107.             public override int steviloKoles()
  108.             {
  109.                 return 2;
  110.             }
  111.  
  112.             public override double koncnaCena()
  113.             {
  114.                 return _cena_vozilo;
  115.             }
  116.  
  117.             public override string ToString()
  118.             {
  119.                 Console.WriteLine("Znamka motorja: " + _znamka_vozilo + "\nModel motorja: " + _model_vozilo + "\nLeto izdelave motorja: " + _leto_izdelave_vozilo + "\nCena motorja: " + _cena_vozilo + "\nMaksimalna hitrost: " + Maksimalna_hitrost + "\n─îas potreben do sto: " + ─îas_potreben_do_sto);
  120.                 return "Znamka motorja: " + _znamka_vozilo + "Model motorja: " + _model_vozilo + "Leto izdelave motorja: " + _leto_izdelave_vozilo + "Cena motorja: " + _cena_vozilo + "Maksimalna hitrost: " + Maksimalna_hitrost + "─îas potreben do sto: " + ─îas_potreben_do_sto;
  121.             }
  122.  
  123.         }
  124.         public class Kombi : Vozilo
  125.         {
  126.            
  127.             private int ┼átevilo_oseb;
  128.  
  129.            
  130.             public int _┼ítevilo_oseb_kombi { get { return ┼átevilo_oseb; } set { ┼átevilo_oseb = value; } }
  131.  
  132.             public Kombi(string Znamka, string Model, int Leto_izdelave, int Cena, int ┼átevilo_oseb) : base(Znamka, Model, Leto_izdelave, Cena)
  133.             {
  134.                 this.┼átevilo_oseb = ┼átevilo_oseb;
  135.             }
  136.  
  137.             public override int steviloKoles()
  138.             {
  139.                 return 4;
  140.             }
  141.  
  142.             public override double koncnaCena()
  143.             {
  144.                 return _cena_vozilo;
  145.             }
  146.  
  147.             public override string ToString()
  148.             {
  149.                 Console.WriteLine("Znamka kombija: " + _znamka_vozilo + "\nModel kombija: " + _model_vozilo + "\nLeto izdelave kombija: " + _leto_izdelave_vozilo + "\nCena kombija: " + _cena_vozilo + "\n┼átevilo oseb: " + ┼átevilo_oseb);
  150.                 return "Znamka kombija: " + _znamka_vozilo + "Model kombija: " + _model_vozilo + "Leto izdelave kombija: " + _leto_izdelave_vozilo + "Cena kombija: " + _cena_vozilo + "┼átevilo oseb: " + ┼átevilo_oseb;
  151.             }
  152.  
  153.         }
  154.         public class Tovornjak : Vozilo
  155.         {
  156.            
  157.             private int Nosilnost;
  158.             private string Kategorija_izpita;
  159.             private int ┼átevilo_koles;
  160.  
  161.            
  162.             public int _nosilnost_tovornjak { get { return Nosilnost; } set { Nosilnost = value; } }
  163.             public string _kategorija_izpita_tovornjak { get { return Kategorija_izpita; } set { Kategorija_izpita = value; } }
  164.             public int _┼ítevilo_koles_tovornjak { get { return ┼átevilo_koles; } set { ┼átevilo_koles = value; } }
  165.  
  166.             public Tovornjak(string Znamka, string Model, int Leto_izdelave, int Cena, int Nosilnost, string Kategorija_izpita, int ┼átevilo_koles) : base(Znamka, Model, Leto_izdelave, Cena)
  167.             {
  168.                 this.Nosilnost = Nosilnost;
  169.                 this.Kategorija_izpita = Kategorija_izpita;
  170.                 this.┼átevilo_koles = ┼átevilo_koles;
  171.             }
  172.  
  173.             public override int steviloKoles()
  174.             {
  175.                 return _┼ítevilo_koles_tovornjak;
  176.             }
  177.  
  178.             public override double koncnaCena()
  179.             {
  180.                 return _cena_vozilo;
  181.             }
  182.  
  183.             public override string ToString()
  184.             {
  185.                 Console.WriteLine("Znamka tovornjaka: " + _znamka_vozilo + "\nModel tovornjaka: " + _model_vozilo + "\nLeto izdelave tovornjaka: " + _leto_izdelave_vozilo + "\nCena tovornjaka: " + _cena_vozilo + "\nNosilnost tovornjaka: " + Nosilnost + "\nKategorija izpita: " + Kategorija_izpita + "\n┼átevilo koles: " + ┼átevilo_koles);
  186.                 return "Znamka tovornjaka: " + _znamka_vozilo + "Model tovornjaka: " + _model_vozilo + "Leto izdelave tovornjaka: " + _leto_izdelave_vozilo + "Cena tovornjaka: " + _cena_vozilo + "Nosilnost tovornjaka: " + Nosilnost + "Kategorija izpita: " + Kategorija_izpita + "┼átevilo koles: " + ┼átevilo_koles;
  187.             }
  188.  
  189.         }
  190.         static void Main(string[] args)
  191.         {
  192.             Vozilo avtomobil = new test_Mlinari─Ź_Fekonja_Luka.Program.Avto("BMW", "M2", 2010, 190000);
  193.             avtomobil.steviloKoles();
  194.             avtomobil.koncnaCena();
  195.             Vozilo tovornjak = new Tovornjak("MAN", "X204", 2009, 19990, 2000, "B", 8);
  196.             tovornjak.ToString();
  197.             Vozilo motor = new Motor("Yamaha", "Z2", 2010, 25000, 257, 2.5);
  198.             motor.steviloKoles();
  199.             motor.koncnaCena();
  200.         }
  201.     }
  202. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top