using System; using System.Collections.Generic; using System.Text; namespace Traktoriprojekt { class Traktorijaam { string jaamanimi; List traktorid = new List(); public Traktorijaam(string jaamanimi) { this.jaamanimi = jaamanimi; } public void Lisa(Traktor t) { traktorid.Add(t); } public bool Kustuta(Traktor t) { return traktorid.Remove(t); } public Traktor KysiTraktor(int nr) { Traktor vastus = null; foreach (Traktor t in traktorid) { if (t.kysiID() == nr) { vastus = t; } } return vastus; } public Traktor LeiaV6imsaimTraktor() { if (traktorid.Count == 0) { return null; } Traktor v6imsaim = traktorid[0]; foreach(Traktor t in traktorid){ if (t.kysiV6imsus() > v6imsaim.kysiV6imsus()) { v6imsaim = t; } } return v6imsaim; } public bool ViiYleTeiseJaama( Traktorijaam kuhu, Traktor milline) { if (!Kustuta(milline)) { return false; } kuhu.Lisa(milline); return true; } public List LeiaP6lluleSobivad(double r6hk) { List vastus = new List(); foreach (Traktor t in traktorid) { if(t.kasPysibP6llul(r6hk)){ vastus.Add(t); } } return vastus; } public List LeiaV6imsad(double minhj) { List vastus = new List(); foreach (Traktor t in traktorid) { if (t.kysiV6imsus() >= minhj) { vastus.Add(t); } } return vastus; } public override string ToString() { StringBuilder sb = new StringBuilder(); foreach (Traktor t in traktorid) { sb.AppendLine(t.ToString()); } return base.ToString()+" "+jaamanimi+"\n"+ sb.ToString(); } } }