static void Main(string[] args) { double bokstoAukstis = 2.5; double bokstoSpindulys = 2.6; double bokstoStoris = 0.5; double bokstoTuris; bokstoTuris = (3.14 * bokstoSpindulys * bokstoSpindulys) * bokstoAukstis; double bokstoErtme; bokstoErtme = (3.14 * (bokstoSpindulys - bokstoStoris) * (bokstoSpindulys - bokstoStoris)) * bokstoAukstis; bokstoTuris = bokstoTuris - bokstoErtme; Plyta p = new Plyta(90, 120, 250); PiliesSiena s1 = new PiliesSiena(5.2, 26.5, 0.7); PiliesSiena s2 = new PiliesSiena(5.2, 50.5, 0.5); double sienoms; sienoms = skaiciuotiViska(p, s1, s2, s1, s2); double bokstams; bokstams = bokstui(p, bokstoTuris) * 4; double isViso; isViso = sienoms + bokstams; Console.WriteLine("Sienoms reikes: {0,8:f0}", sienoms); Console.WriteLine("Bokstams reikes: {0,8:f0}", bokstams); Console.WriteLine(""); Console.WriteLine("Piliai is viso reikes: {0,8:f0}", isViso); Console.WriteLine(""); }
static double skaiciuotiViska(Plyta p, PiliesSiena s1, PiliesSiena s2, PiliesSiena s3, PiliesSiena s4) { return((double)vienaSiena(p, s1) + vienaSiena(p, s2) + vienaSiena(p, s3) + vienaSiena(p, s4)); }
static double vienaSiena(Plyta p, PiliesSiena s) { return((double)((s.koksIlgis() * s.koksAukstis() * s.koksPlotis() * 1000000000) / (p.koksIlgis() * p.koksAukstis() * p.koksPlotis()))); }