1/11 kész minden

master
Gyula Baranya 4 months ago
parent f912a3b3df
commit 0b0a2f8a39

@ -0,0 +1,8 @@
1.11 1.48 1.85
8 15 17
5 13 12
3 4 5
6 6 6
0 1 2
5 10 15
11.7 15.6 19.5

@ -23,7 +23,7 @@ namespace haromszogek
}
else
{
throw new Exception("Az a oldal nem lehet nulla vagy negatív!");
throw new Exception(Sorszama + "Az a oldal nem lehet nulla vagy negatív!");
}
}
}
@ -39,7 +39,7 @@ namespace haromszogek
}
else
{
throw new Exception("A b oldal nem lehet nulla vagy negatív!");
throw new Exception(Sorszama + "A b oldal nem lehet nulla vagy negatív!");
}
}
}
@ -55,7 +55,7 @@ namespace haromszogek
}
else
{
throw new Exception("A c oldal nem lehet nulla vagy negatív!");
throw new Exception(Sorszama + "A c oldal nem lehet nulla vagy negatív!");
}
}
}
@ -113,5 +113,10 @@ namespace haromszogek
if (!EllMegszerkesztheto) throw new Exception($"{Sorszama}. sor: A háromszöget nem lehet megszerkeszteni!");
if (!EllDerekszogu) throw new Exception($"{Sorszama}. sor:A háromszög nem derékszögű!");
}
public override string ToString()
{
return $"{Sorszama}. sor: a={a} b={b} c={c}";
}
}
}

@ -94,6 +94,7 @@ namespace haromszogek
this.listBox2.Name = "listBox2";
this.listBox2.Size = new System.Drawing.Size(318, 329);
this.listBox2.TabIndex = 0;
this.listBox2.SelectedIndexChanged += new System.EventHandler(this.listBox2_SelectedIndexChanged);
//
// groupBox3
//

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -19,12 +20,40 @@ namespace haromszogek
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
}
if (openFileDialog1.ShowDialog()==DialogResult.OK)
{
listBox1.Items.Clear();
listBox2.Items.Clear();
listBox3.Items.Clear();
string[] sorok = File.ReadAllLines(openFileDialog1.FileName);
List<DHaromszog> derekszoguek = new List<DHaromszog>();
for (int i = 0; i < sorok.Length; i++)
{
try
{
DHaromszog dh = new DHaromszog(sorok[i], i + 1);
derekszoguek.Add(dh);
}
catch (Exception hiba)
{
listBox1.Items.Add(hiba.Message);
}
}
listBox2.Items.AddRange(derekszoguek.ToArray());
}
}
private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
}
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
listBox3.Items.Clear();
DHaromszog kivalasztott = listBox2.SelectedItem as DHaromszog;
listBox3.Items.Add("Kerület= " + kivalasztott.Kerület);
listBox3.Items.Add("Terület= " + kivalasztott.Terület);
}
}
}

Loading…
Cancel
Save