Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Staciakampis.cs:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace L2
- {
- class Staciakampis
- {
- private string Vardas { get; set; } // stačiakampio vardas
- private int[] A { get; set; } // viršutiniojo kairiojo kampo koordinatės
- private int[] B { get; set; } // viršutinio dešiniojo kampo koordinatės
- private int[] C { get; set; } // apatinio dešiniojo kampo koordinatės
- private int[] D { get; set; } // apatinio kairiojo kampo koordinatės
- private double Plotas { get; set; } // stačiakampio plotas
- public Staciakampis()
- { }
- public Staciakampis(string vardas, int[] a, int[] b, int[] c, int[] d)
- {
- Vardas = vardas;
- A = a;
- B = b;
- C = c;
- D = d;
- Plotas = SkaiciuotiPlota();
- }
- private double SkaiciuotiPlota()
- {
- double plot = 0;
- int a = A[1] - D[1];
- int b = C[0] - D[0];
- plot = a * b;
- return plot;
- }
- public string GautiVarda()
- {
- return Vardas;
- }
- public int[] KampasA()
- {
- return A;
- }
- public int[] KampasB()
- {
- return B;
- }
- public int[] KampasC()
- {
- return C;
- }
- public int[] KampasD()
- {
- return D;
- }
- public double GautiPlota()
- {
- return Plotas;
- }
- public override string ToString()
- {
- return String.Format("| {0} | ({1}; {2}) | ({3}; {4}) |", Vardas, A[0], A[1], C[0], C[1]);
- }
- }
- }
- //StaciakampiuSarasas.cs:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace L2
- {
- class StaciakampiuSarasas
- {
- private StaciakampiuMazgas pradzia;
- private StaciakampiuMazgas pabaiga;
- private StaciakampiuMazgas d;
- private int sk;
- public StaciakampiuSarasas()
- {
- pradzia = null;
- pabaiga = null;
- sk = 0;
- }
- public void DetiDuomenis(Staciakampis naujas)
- {
- pradzia = new StaciakampiuMazgas(naujas, pradzia);
- sk = 1;
- }
- public void PridetiStaciakampi(Staciakampis data)
- {
- StaciakampiuMazgas Duom = new StaciakampiuMazgas(data, null);
- if (pradzia != null)
- {
- pabaiga.Kitas = Duom;
- pabaiga = Duom;
- }
- else
- {
- pradzia = Duom;
- pabaiga = Duom;
- }
- sk++;
- }
- public void Pradzia()
- {
- d = pradzia;
- }
- public void Kitas()
- {
- d = d.Kitas;
- }
- public bool Yra()
- {
- return d != null;
- }
- public Staciakampis GautiDuomenis()
- {
- return d.Duomenys;
- }
- public int Skaicius()
- {
- return sk;
- }
- }
- class StaciakampiuMazgas
- {
- public Staciakampis Duomenys { get; set; }
- public StaciakampiuMazgas Kitas { get; set; }
- public StaciakampiuMazgas(Staciakampis duom, StaciakampiuMazgas kitas)
- {
- Duomenys = duom;
- Kitas = kitas;
- }
- }
- }
- //Trikampis.cs:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace L2
- {
- class Trikampis
- {
- private string Vardas { get; set; } // Trikampio vardas
- private int[] A { get; set; } // apatinio kairiojo kampo koordinatės
- private int[] B { get; set; } // viršutinio kampo koordinatės
- private int[] C { get; set; } // apatinio dešiniojo kampo koordinatės
- private double Plotas { get; set; } // trikampio plotas
- public Trikampis()
- { }
- public Trikampis(string vardas, int[] a, int[] b, int[] c)
- {
- Vardas = vardas;
- A = a;
- B = b;
- C = c;
- Plotas = SkaiciuotiPlota();
- }
- private double SkaiciuotiPlota()
- {
- double plot = 0;
- int a = C[0] - A[0];
- int h = B[1] - A[1];
- plot = (a * h) / 2;
- return plot;
- }
- public string GautiVarda()
- {
- return Vardas;
- }
- public int[] KampasA()
- {
- return A;
- }
- public int[] KampasB()
- {
- return B;
- }
- public int[] KampasC()
- {
- return C;
- }
- public double GautiPlota()
- {
- return Plotas;
- }
- public override string ToString()
- {
- return String.Format("| {0} | ({1}; {2}) | ({3}; {4}) | ({5}; {6}) |", Vardas, A[0], A[1], B[0], B[1], C[0], C[1]);
- }
- }
- }
- //TrikampiuSarasas.cs:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace L2
- {
- class TrikampiuSarasas
- {
- private TrikampiuMazgas pradzia;
- private TrikampiuMazgas pabaiga;
- private TrikampiuMazgas d;
- private int sk;
- public TrikampiuSarasas()
- {
- pradzia = null;
- pabaiga = null;
- sk = 0;
- }
- public void DetiDuomenis(Trikampis naujas)
- {
- pradzia = new TrikampiuMazgas(naujas, pradzia);
- sk = 1;
- }
- public void PridetiTrikampi(Trikampis data)
- {
- TrikampiuMazgas Duom = new TrikampiuMazgas(data, null);
- if (pradzia != null)
- {
- pabaiga.Kitas = Duom;
- pabaiga = Duom;
- }
- else
- {
- pradzia = Duom;
- pabaiga = Duom;
- }
- sk++;
- }
- public void Pradzia()
- {
- d = pradzia;
- }
- public void Kitas()
- {
- d = d.Kitas;
- }
- public bool Yra()
- {
- return d != null;
- }
- public Trikampis GautiDuomenis()
- {
- return d.Duomenys;
- }
- public int Skaicius()
- {
- return sk;
- }
- }
- class TrikampiuMazgas
- {
- public Trikampis Duomenys { get; set; }
- public TrikampiuMazgas Kitas { get; set; }
- public TrikampiuMazgas(Trikampis duom, TrikampiuMazgas kitas)
- {
- Duomenys = duom;
- Kitas = kitas;
- }
- }
- }
- //Atrinkti.cs:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace L2
- {
- class Atrinkti
- {
- private string sVardas { get; set; } // stačiakampio vardas
- private int[] sA { get; set; } // stačiakampio A kampo koordinatė
- private int[] sB { get; set; } // stačiakampio B kampo koord.
- private int[] sC { get; set; } // stačiakampio C kampo koord.
- private int[] sD { get; set; } // stačiakampio D kampo koord.
- private string tVardas { get; set; } // trikampio vardas
- private int[] tA { get; set; } // trikampio A kampo koord.
- private int[] tB { get; set; } // trikampio B kampo koord.
- private int[] tC { get; set; } // trikampio C kampo koord.
- public Atrinkti(string svar, string tvar, int[] sa, int[] sb, int[] sc, int[] sd, int[] t)
- {
- sVardas = svar;
- sA = sa;
- sB = sb;
- sC = sc;
- sD = sd;
- tVardas = tvar;
- tA = t;
- }
- public Atrinkti(string svar, string tvar, int[] sa, int[] sb, int[] sc, int[] sd, int[] ta, int[] tb, int[] tc)
- {
- sVardas = svar;
- sA = sa;
- sB = sb;
- sC = sc;
- sD = sd;
- tVardas = tvar;
- tA = ta;
- tB = tb;
- tC = tc;
- }
- public string StacVardas()
- {
- return sVardas;
- }
- public string TrikVardas()
- {
- return tVardas;
- }
- public int[] StacKampasA()
- {
- return sA;
- }
- public int[] StacKampasB()
- {
- return sB;
- }
- public int[] StacKampasC()
- {
- return sC;
- }
- public int[] StacKampasD()
- {
- return sD;
- }
- public int[] TrikKampasA()
- {
- return tA;
- }
- public int[] TrikKampasB()
- {
- return tB;
- }
- public int[] TrikKampasC()
- {
- return tC;
- }
- }
- }
- //AtrinktuSarasas.cs:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace L2
- {
- class AtrinktuSarasas
- {
- private AtrinktuMazgas pradzia;
- private AtrinktuMazgas pabaiga;
- private AtrinktuMazgas d;
- private int sk;
- public AtrinktuSarasas()
- {
- pradzia = null;
- pabaiga = null;
- sk = 0;
- }
- public void DetiDuomenis(Atrinkti naujas)
- {
- pradzia = new AtrinktuMazgas(naujas, pradzia);
- sk = 1;
- }
- public void PridetiAtrinkta(Atrinkti data)
- {
- AtrinktuMazgas Duom = new AtrinktuMazgas(data, null);
- if (pradzia != null)
- {
- pabaiga.Kitas = Duom;
- pabaiga = Duom;
- }
- else
- {
- pradzia = Duom;
- pabaiga = Duom;
- }
- sk++;
- }
- public void Pradzia()
- {
- d = pradzia;
- }
- public void Kitas()
- {
- d = d.Kitas;
- }
- public bool Yra()
- {
- return d != null;
- }
- public Atrinkti GautiDuomenis()
- {
- return d.Duomenys;
- }
- public int Skaicius()
- {
- return sk;
- }
- }
- class AtrinktuMazgas
- {
- public Atrinkti Duomenys { get; set; }
- public AtrinktuMazgas Kitas { get; set; }
- public AtrinktuMazgas(Atrinkti duom, AtrinktuMazgas kitas)
- {
- Duomenys = duom;
- Kitas = kitas;
- }
- }
- }
- //.aspx:
- <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="L2_Forma.aspx.cs" Inherits="L2.L2_Forma" %>
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title>Trigonometrija</title>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <asp:TextBox ID="TextBox1" runat="server" Height="342px" OnTextChanged="TextBox1_TextChanged" TextMode="MultiLine" Width="434px"></asp:TextBox>
- <br />
- <br />
- <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Rezultatai" />
- <br />
- <br />
- <asp:TextBox ID="TextBox2" runat="server" Height="290px" OnTextChanged="TextBox2_TextChanged" TextMode="MultiLine" Visible="False" Width="705px"></asp:TextBox>
- </div>
- </form>
- </body>
- </html>
- //.aspx.cs:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.IO;
- using System.Text;
- namespace L2
- {
- public partial class L2_Forma : System.Web.UI.Page
- {
- static TrikampiuSarasas Trikampiai = new TrikampiuSarasas(); // visi trikampiai
- static StaciakampiuSarasas Staciakampiai = new StaciakampiuSarasas(); // visi stačiakampiai
- static AtrinktuSarasas PoKampa = new AtrinktuSarasas(); // atrinktų stačiakampių sąrašas, kuriuose yra po 1 trikampio viršūnę
- static AtrinktuSarasas VisasTrikampis = new AtrinktuSarasas(); // atrinktų stačiakampių sąrašas, kuriuose yra visas trikampis
- const string TrikampiuFailas = "App_Data/Trikampiai.txt"; // pradinis trikampių sąrašas
- const string StaciakampiuFailas = "App_Data/Staciakampiai.txt"; // pradinis stačiakampių sąrašas
- const string RezultatuFailas = "App_Data/Rezultatai.txt"; // rezultatų failas
- const string DuomenuFailas = "App_Data/Duomenys.txt"; // duomenų perspausdinimo vieta
- // Veiksmas vykdomas užkrovus puslapį
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- // Veiksmas vykdomas paspaudus mygtuką Button1 ("Rezultatai")
- protected void Button1_Click(object sender, EventArgs e)
- {
- TrikampiuNuskaitymas();
- StaciakampiuNuskaitymas();
- DuomenuSpausdinimas(TextBox1, Trikampiai, Staciakampiai, DuomenuFailas);
- Button1.Visible = false;
- RastiPoVienaKampa();
- RastiVisaTrikampi();
- RezultatuSpausdinimas(TextBox2, PoKampa, VisasTrikampis, RezultatuFailas);
- }
- /// <summary>
- /// Trikampių sąrašo nuskaitymas iš failo
- /// </summary>
- private void TrikampiuNuskaitymas()
- {
- string[] eilutes = File.ReadAllLines(Server.MapPath("App_Data/Trikampiai.txt"));
- foreach (string eilute in eilutes)
- {
- string[] dalys = eilute.Split(' ');
- int[] A = new int[2];
- A[0] = int.Parse(dalys[1]);
- A[1] = int.Parse(dalys[2]);
- int[] B = new int[2];
- B[0] = int.Parse(dalys[3]);
- B[1] = int.Parse(dalys[4]);
- int[] C = new int[2];
- C[0] = int.Parse(dalys[5]);
- C[1] = int.Parse(dalys[6]);
- var t = new Trikampis(dalys[0], A, B, C);
- Trikampiai.PridetiTrikampi(t);
- }
- }
- /// <summary>
- /// Stačiakampių sąrašo nuskaitymas iš failo
- /// </summary>
- private void StaciakampiuNuskaitymas()
- {
- string[] eilutes = File.ReadAllLines(Server.MapPath("App_Data/Staciakampiai.txt"));
- foreach (string eilute in eilutes)
- {
- string[] dalys = eilute.Split(' ');
- int[] A = new int[2];
- A[0] = int.Parse(dalys[1]); // A kampo x koordinatė
- A[1] = int.Parse(dalys[2]); // A kampo y koordinatė
- int[] B = new int[2];
- int[] C = new int[2];
- C[0] = int.Parse(dalys[3]); // C kampo x koordinatė
- C[1] = int.Parse(dalys[4]); // C kampo y koordinatė
- int[] D = new int[2];
- B[0] = C[0]; // B kampo x koordinatė
- B[1] = A[1]; // B kampo y koordinatė
- D[0] = A[0]; // D kampo x koordinatė
- D[1] = C[1]; // D kampo x koordinatė
- var s = new Staciakampis(dalys[0], A, B, C, D);
- Staciakampiai.PridetiStaciakampi(s);
- }
- }
- /// <summary>
- /// Ieškoma stačiakampių, kuriuose yra po vieną trikampio kampą
- /// </summary>
- private static void RastiPoVienaKampa()
- {
- for (Staciakampiai.Pradzia(); Staciakampiai.Yra(); Staciakampiai.Kitas())
- {
- int[] A = Staciakampiai.GautiDuomenis().KampasA();
- int[] B = Staciakampiai.GautiDuomenis().KampasB();
- int[] C = Staciakampiai.GautiDuomenis().KampasC();
- int[] D = Staciakampiai.GautiDuomenis().KampasD();
- for (Trikampiai.Pradzia(); Trikampiai.Yra(); Trikampiai.Kitas())
- {
- bool arIrasyti = false; // ar reikia įrašyti stačiakampį
- int[] kuri = new int[2] { 0, 0 }; // kuris kampas yra stačiakampyje
- int[] tA = Trikampiai.GautiDuomenis().KampasA();
- int[] tB = Trikampiai.GautiDuomenis().KampasB();
- int[] tC = Trikampiai.GautiDuomenis().KampasC();
- if (tA[0] > A[0] && tA[0] < B[0]) // jei trikampio kampas A yra stačiakampyje pagal x koord.
- {
- if (tA[1] > D[1] && tA[1] < A[1]) // jei trikampio kampas A yra stačiakampyje pagal y koord.
- {
- arIrasyti = true;
- kuri[0] = tA[0];
- kuri[1] = tA[1];
- }
- }
- if (tB[0] > A[0] && tB[0] < B[0]) // jei trikampio kampas B yra stačiakampyje pagal x koord.
- {
- if (tB[1] > D[1] && tB[1] < A[1]) // jei trikampio kampas B yra stačiakampyje pagal y koord.
- {
- if (arIrasyti)
- arIrasyti = false;
- else
- {
- arIrasyti = true;
- kuri[0] = tB[0];
- kuri[1] = tB[1];
- }
- }
- }
- if (tC[0] > A[0] && tC[0] < B[0]) // jei trikampio kampas C yra stačiakampyje pagal x koord.
- {
- if (tC[1] > D[1] && tC[1] < A[1]) // jei trikampio kampas C yra stačiakampyje pagal y koord.
- {
- if (!arIrasyti && kuri[0] == 0 && kuri[1] == 0)
- {
- arIrasyti = true;
- kuri[0] = tC[0];
- kuri[1] = tC[1];
- }
- else
- arIrasyti = false;
- }
- }
- if(arIrasyti)
- {
- var a = new Atrinkti(Staciakampiai.GautiDuomenis().GautiVarda(), Trikampiai.GautiDuomenis().GautiVarda(), A, B, C, D, kuri);
- PoKampa.PridetiAtrinkta(a);
- }
- }
- }
- }
- /// <summary>
- /// Ieškoma stačiakampių, kuriuose yra visas trikampis
- /// </summary>
- private static void RastiVisaTrikampi()
- {
- for (Staciakampiai.Pradzia(); Staciakampiai.Yra(); Staciakampiai.Kitas())
- {
- int[] A = Staciakampiai.GautiDuomenis().KampasA();
- int[] B = Staciakampiai.GautiDuomenis().KampasB();
- int[] C = Staciakampiai.GautiDuomenis().KampasC();
- int[] D = Staciakampiai.GautiDuomenis().KampasD();
- for (Trikampiai.Pradzia(); Trikampiai.Yra(); Trikampiai.Kitas())
- {
- int[] tA = Trikampiai.GautiDuomenis().KampasA();
- int[] tB = Trikampiai.GautiDuomenis().KampasB();
- int[] tC = Trikampiai.GautiDuomenis().KampasC();
- if (tA[0] > A[0] && tA[0] < B[0] && tA[1] > D[1] && tA[1] < A[1]) // jei trikampio kampas A yra stačiakampyje
- {
- if (tB[0] > A[0] && tB[0] < B[0] && tB[1] > D[1] && tB[1] < A[1]) // jei trikampio kampas B yra stačiakampyje
- {
- if (tC[0] > A[0] && tC[0] < B[0] && tC[1] > D[1] && tC[1] < A[1]) // jei trikampio kampas C yra stačiakampyje
- {
- var a = new Atrinkti(Staciakampiai.GautiDuomenis().GautiVarda(), Trikampiai.GautiDuomenis().GautiVarda(), A, B, C, D, tA, tB, tC);
- VisasTrikampis.PridetiAtrinkta(a);
- }
- }
- }
- }
- }
- }
- /// <summary>
- /// Pradinių duomenų spausdinimas į grafinę vartotojo sąsają ir tekstinį failą
- /// </summary>
- /// <param name="tb">teksto laukas vartotojo sąsajoje</param>
- /// <param name="trik">trikampių sąrašas</param>
- /// <param name="stac">stačiakampių sąrašas</param>
- /// <param name="failas">failo pavadinimas</param>
- private void DuomenuSpausdinimas(TextBox tb, TrikampiuSarasas trik, StaciakampiuSarasas stac, string failas)
- {
- StringBuilder sb = new StringBuilder();
- sb.AppendLine("Trikampių sąrašas:");
- sb.AppendLine("---------------------------------------------------");
- sb.AppendLine("| Pavadinimas | 1 viršūnė | 2 viršūnė | 3 viršūnė |");
- sb.AppendLine("---------------------------------------------------");
- for(trik.Pradzia(); trik.Yra(); trik.Kitas())
- {
- sb.AppendLine(string.Format("{0}", trik.GautiDuomenis().ToString()));
- sb.AppendLine("---------------------------------------------------");
- }
- sb.AppendLine();
- sb.AppendLine("Stačiakampių sąrašas:");
- sb.AppendLine("---------------------------------------");
- sb.AppendLine("| Pavadinimas | 1 kampas | 2 kampas |");
- sb.AppendLine("---------------------------------------");
- for (stac.Pradzia(); stac.Yra(); stac.Kitas())
- {
- sb.AppendLine(string.Format("{0}", stac.GautiDuomenis().ToString()));
- sb.AppendLine("---------------------------------------");
- }
- tb.Text = sb.ToString();
- using (StreamWriter writer = new StreamWriter(Server.MapPath(failas)))
- {
- writer.Write(sb.ToString());
- }
- }
- /// <summary>
- /// Rezultatų spausdinimas grafinėje vartotojo sąsajoje ir tekstiniame faile
- /// </summary>
- /// <param name="tb">Teksto laukas vartotojo sąsajoje</param>
- /// <param name="kampas">Stačiakampių sąrašas, kuriuose yra po vieną trikampio kampą</param>
- /// <param name="visas">Stačiakampių sąrašas, kuriuose yra visi trikampio kampai</param>
- /// <param name="failas">rezultatų tekstinis failas</param>
- private void RezultatuSpausdinimas(TextBox tb, AtrinktuSarasas kampas, AtrinktuSarasas visas, string failas)
- {
- tb.Visible = true;
- StringBuilder sb = new StringBuilder();
- sb.AppendLine("Stačiakampiai, kuriuose yra po vieną trikampio kampą:");
- sb.AppendLine("---------------------------------------------------------------");
- sb.AppendLine("| Stač. pavadinimas | 1 kampas | 2 kampas | 3 kampas | 4 kampas | Trik. pavadinimas | Viršūnė |");
- sb.AppendLine("---------------------------------------------------------------");
- for(kampas.Pradzia(); kampas.Yra(); kampas.Kitas())
- {
- int[] sA = kampas.GautiDuomenis().StacKampasA();
- int[] sB = kampas.GautiDuomenis().StacKampasB();
- int[] sC = kampas.GautiDuomenis().StacKampasC();
- int[] sD = kampas.GautiDuomenis().StacKampasD();
- int[] tA = kampas.GautiDuomenis().TrikKampasA();
- sb.AppendLine(string.Format("| {0, -5} | {1}; {2, -2} | {3}; {4, -2} | {5}; {6, -2} | {7}; {8, -2} | {9, -10} | {10}; {11, -2} |",
- kampas.GautiDuomenis().StacVardas(), sA[0], sA[1], sB[0], sB[1], sC[0], sC[1], sD[0], sD[1], kampas.GautiDuomenis().TrikVardas(), tA[0], tA[1]));
- sb.AppendLine("---------------------------------------------------------------");
- }
- sb.AppendLine();
- sb.AppendLine("Stačiakampiai, kuriuose yra visas trikampis:");
- sb.AppendLine("---------------------------------------------------------------");
- sb.AppendLine("| Stač. pavadinimas | 1 kampas | 2 kampas | 3 kampas | 4 kampas | Trik. pavadinimas | 1 kampas | 2 kampas | 3 kampas |");
- sb.AppendLine("---------------------------------------------------------------");
- for (visas.Pradzia(); visas.Yra(); visas.Kitas())
- {
- int[] sA = visas.GautiDuomenis().StacKampasA();
- int[] sB = visas.GautiDuomenis().StacKampasB();
- int[] sC = visas.GautiDuomenis().StacKampasC();
- int[] sD = visas.GautiDuomenis().StacKampasD();
- int[] tA = visas.GautiDuomenis().TrikKampasA();
- int[] tB = visas.GautiDuomenis().TrikKampasB();
- int[] tC = visas.GautiDuomenis().TrikKampasC();
- sb.AppendLine(string.Format("| {0, -5} | {1}; {2, -2} | {3}; {4, -2} | {5}; {6, -2} | {7}; {8, -2} | {9, -10} | {10}; {11, -2} | {12}; {13, -2} | {14}; {15, -2} |",
- visas.GautiDuomenis().StacVardas(), sA[0], sA[1], sB[0], sB[1], sC[0], sC[1], sD[0], sD[1], visas.GautiDuomenis().TrikVardas(), tA[0], tA[1], tB[0], tB[1], tC[0], tC[1]));
- sb.AppendLine("---------------------------------------------------------------");
- }
- Staciakampis didzStac = new Staciakampis(); // didžiausio ploto stačiakampis
- Trikampis didzTrik = new Trikampis(); // didžiausio ploto trikampis
- for (Staciakampiai.Pradzia(); Staciakampiai.Yra(); Staciakampiai.Kitas())
- {
- if (Staciakampiai.GautiDuomenis().GautiPlota() > didzStac.GautiPlota())
- {
- didzStac = Staciakampiai.GautiDuomenis();
- }
- }
- for (Trikampiai.Pradzia(); Trikampiai.Yra(); Trikampiai.Kitas())
- {
- if (Trikampiai.GautiDuomenis().GautiPlota() > didzTrik.GautiPlota())
- {
- didzTrik = Trikampiai.GautiDuomenis();
- }
- }
- sb.AppendLine();
- sb.AppendLine(string.Format("{0} yra didžiausio ploto iš visų stačiakampių ({1} kv. vnt).", didzStac.GautiVarda(), didzStac.GautiPlota()));
- sb.AppendLine(string.Format("{0} yra didžiausio ploto iš visų trikampių ({1} kv. vnt).", didzTrik.GautiVarda(), didzTrik.GautiPlota()));
- sb.AppendLine();
- if (didzStac.GautiPlota() > didzTrik.GautiPlota())
- {
- sb.AppendLine(string.Format("Stačiakampio {0} plotas yra didesnis už trikampio {1} plotą.", didzStac.GautiVarda(), didzTrik.GautiVarda()));
- }
- else
- {
- sb.AppendLine(string.Format("Stačiakampio {0} plotas yra mažesnis už trikampio {1} plotą.", didzStac.GautiVarda(), didzTrik.GautiVarda()));
- }
- tb.Text = sb.ToString();
- using (var writer = new StreamWriter(Server.MapPath(failas)))
- {
- writer.Write(sb.ToString());
- }
- }
- protected void TextBox1_TextChanged(object sender, EventArgs e)
- {
- }
- protected void TextBox2_TextChanged(object sender, EventArgs e)
- {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement