Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.78 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 classtest
  8. {
  9.     class Program
  10.     {
  11.         class avto
  12.         {
  13.             public string znamka;
  14.             public string model;
  15.             public int letnik;
  16.             public int st_km;
  17.             public string motor;
  18.  
  19.  
  20.             public avto(string znamka, string model, int letnik, int st_km, string motor)
  21.             {
  22.                 this.znamka = znamka;
  23.                 this.model = model;
  24.                 this.letnik = letnik;
  25.                 this.st_km = st_km;
  26.                 this.motor = motor;
  27.             }
  28.  
  29.             public static avto preberipodatkeavto()
  30.             {
  31.                 string znamka;
  32.                 string model;
  33.                 int letnik;
  34.                 int st_km;
  35.                 string motor;
  36.  
  37.                 Console.Write("Vpiši znamko avtomobila:");
  38.                 znamka = Console.ReadLine();
  39.                 Console.Write("Vpiši model avtomobila:");
  40.                 model = Console.ReadLine();
  41.                 Console.Write("Vpiši letnik avtomobila:");
  42.                 letnik = int.Parse(Console.ReadLine());
  43.                 Console.Write("Vpiši stevilo prevoženih kilometrov:");
  44.                 st_km =int.Parse( Console.ReadLine());
  45.                 Console.Write("Vpiši podatke o motorju:");
  46.                 motor = Console.ReadLine();
  47.  
  48.                 return new avto(znamka, model, letnik, st_km, motor);
  49.             }
  50.  
  51.             public void izpispodatkov()
  52.             {
  53.                 Console.WriteLine(znamka);
  54.                 Console.WriteLine(model);
  55.                 Console.WriteLine(letnik);
  56.                 Console.WriteLine(st_km);
  57.                 Console.WriteLine(motor);
  58.             }
  59.         }
  60.  
  61.         class SeznamAvtov
  62.         {
  63.             avto zadnji;
  64.             avto prej;
  65.  
  66.             public void PreberiSeznamAvtov()
  67.             {
  68.                 zadnji = null;
  69.                 prej = null;
  70.  
  71.                 while(true)
  72.                 {
  73.                     Console.WriteLine("Če želiš vnesti podatke o avtu pritisni D, drugače pritisni N");
  74.                     if (Console.ReadLine() == "D")
  75.                     {
  76.                         Console.WriteLine();
  77.                         avto avto = avto.preberipodatkeavto();
  78.                         avto.prej = zadnji;
  79.                         zadnji = avto;
  80.                     }
  81.  
  82.                     else break;
  83.                 }
  84.             }
  85.             public void IzpisiSeznamAvtov()
  86.             {
  87.                 avto avto = zadnji;
  88.            
  89.                 int SteviloAvtov = 0;
  90.                 while(avto != null)
  91.                 {
  92.                     avto.izpispodatkov();
  93.                     avto = avto.prej;
  94.                     SteviloAvtov++;
  95.                 }
  96.  
  97.                 Console.WriteLine("Na seznamu je {0} avtov!", SteviloAvtov);
  98.                 Console.Read();
  99.             }
  100.             public avto IzpisAvtaZNajvečKilometri()
  101.             {
  102.                 avto avto = zadnji;
  103.                 while(true)
  104.                 {
  105.                     if(zadnji.st_km > prej.st_km)
  106.                     {
  107.                         return avto;
  108.                     }
  109.                 }
  110.             }
  111.         }
  112.         static void Main(string[] args)
  113.         {
  114.             SeznamAvtov seznam = new SeznamAvtov();
  115.             seznam.PreberiSeznamAvtov();
  116.  
  117.             Console.WriteLine("Vnesli ste naslednje avte:");
  118.             seznam.IzpisiSeznamAvtov();
  119.             Console.WriteLine();
  120.  
  121.             Console.WriteLine("Avto z največ km je: ");
  122.             avto nov_avto = seznam.IzpisAvtaZNajvečKilometri();
  123.  
  124.             Console.Read();
  125.         }
  126.     }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement