using System; namespace LappObj1{ class Lapp{ private int pikkus; private int laius; private string toon; public Lapp(int upikkus, int ulaius, string utoon){ if(upikkus>ulaius){ pikkus=upikkus; laius=ulaius; } else { pikkus=ulaius; laius=upikkus; } toon=utoon; } public int KysiPikkus(){ return pikkus; } public int KysiLaius(){ return laius; } public string KysiToon(){ return toon; } public void Tryki(){ Console.WriteLine("Lapp pikkusega {0}, laiusega {1} "+ " tooniga {2}", pikkus, laius, toon); } public Lapp Poolita(double protsent){ int vanapikkus=pikkus, vanalaius=laius; if(pikkus>laius){ pikkus=(int)(pikkus*protsent/100); return new Lapp(vanapikkus-pikkus, laius, toon); } else { laius=(int)(laius*protsent/100); return new Lapp(pikkus, vanalaius-laius, toon); } } public Lapp Poolita(){ return Poolita(50); } } class LapiProov{ public static void Main(string[] arg){ Lapp lapp1=new Lapp(20, 31, "Kollane"); Console.WriteLine(lapp1.KysiToon()); lapp1.Tryki(); Lapp lapp2=lapp1.Poolita(); lapp1.Tryki(); lapp2.Tryki(); Lapp lapp3=lapp2.Poolita(30); lapp2.Tryki(); lapp3.Tryki(); } } }