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 classtest
- {
- class Program
- {
- class avto
- {
- public string znamka;
- public string model;
- public int letnik;
- public int st_km;
- public string motor;
- public avto(string znamka, string model, int letnik, int st_km, string motor)
- {
- this.znamka = znamka;
- this.model = model;
- this.letnik = letnik;
- this.st_km = st_km;
- this.motor = motor;
- }
- public static avto preberipodatkeavto()
- {
- string znamka;
- string model;
- int letnik;
- int st_km;
- string motor;
- Console.Write("Vpiši znamko avtomobila:");
- znamka = Console.ReadLine();
- Console.Write("Vpiši model avtomobila:");
- model = Console.ReadLine();
- Console.Write("Vpiši letnik avtomobila:");
- letnik = int.Parse(Console.ReadLine());
- Console.Write("Vpiši stevilo prevoženih kilometrov:");
- st_km =int.Parse( Console.ReadLine());
- Console.Write("Vpiši podatke o motorju:");
- motor = Console.ReadLine();
- return new avto(znamka, model, letnik, st_km, motor);
- }
- public void izpispodatkov()
- {
- Console.WriteLine(znamka);
- Console.WriteLine(model);
- Console.WriteLine(letnik);
- Console.WriteLine(st_km);
- Console.WriteLine(motor);
- }
- }
- class SeznamAvtov
- {
- avto zadnji;
- avto prej;
- public void PreberiSeznamAvtov()
- {
- zadnji = null;
- prej = null;
- while(true)
- {
- Console.WriteLine("Če želiš vnesti podatke o avtu pritisni D, drugače pritisni N");
- if (Console.ReadLine() == "D")
- {
- Console.WriteLine();
- avto avto = avto.preberipodatkeavto();
- avto.prej = zadnji;
- zadnji = avto;
- }
- else break;
- }
- }
- public void IzpisiSeznamAvtov()
- {
- avto avto = zadnji;
- int SteviloAvtov = 0;
- while(avto != null)
- {
- avto.izpispodatkov();
- avto = avto.prej;
- SteviloAvtov++;
- }
- Console.WriteLine("Na seznamu je {0} avtov!", SteviloAvtov);
- Console.Read();
- }
- public avto IzpisAvtaZNajvečKilometri()
- {
- avto avto = zadnji;
- while(true)
- {
- if(zadnji.st_km > prej.st_km)
- {
- return avto;
- }
- }
- }
- }
- static void Main(string[] args)
- {
- SeznamAvtov seznam = new SeznamAvtov();
- seznam.PreberiSeznamAvtov();
- Console.WriteLine("Vnesli ste naslednje avte:");
- seznam.IzpisiSeznamAvtov();
- Console.WriteLine();
- Console.WriteLine("Avto z največ km je: ");
- avto nov_avto = seznam.IzpisAvtaZNajvečKilometri();
- Console.Read();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement