using System; namespace Lapid3{ enum Varvityyp{Sinine, Punane, Kollane, Roheline}; class Lapp{ double pikkus, laius; Varvityyp varv; public Lapp(double pikkus, double laius, Varvityyp varv){ this.pikkus=pikkus; this.laius=laius; this.varv=varv; PikemPikkuseks(); } void PikemPikkuseks(){ if(laius>pikkus){ double abi=laius; laius=pikkus; pikkus=abi; } } public Lapp Poolita(int protsent){ double allespikkus=pikkus, mahapikkus=pikkus, alleslaius=laius, mahalaius=laius; if(pikkus>laius){ allespikkus=pikkus*protsent/100.0; mahapikkus=pikkus-allespikkus; } else { alleslaius=laius*protsent/100.0; mahalaius=laius-alleslaius; } pikkus=allespikkus; laius=alleslaius; PikemPikkuseks(); return new Lapp(mahapikkus, mahalaius, varv); } public Lapp Poolita(){ return Poolita(50); } public void TrykiAndmed(){ Console.WriteLine("Lapp pikkusega {0}, laiusega {1} "+ "värviga {2}", pikkus, laius, varv); } public double Pindala(){ return pikkus*laius; } } class Lapihunnik{ Lapp[] andmed; public Lapihunnik(Lapp[] alustus){ andmed=alustus; } public double PindaladeSumma(){ double summa=0; for(int i=0; i