static void Main1(string[] args) { Trojkat t1; //deklaracja zmiennej typu Trojkat t1 = new Trojkat(); //new używamy zawsze do tworzenia obiektu Trojkat t2 = new Trojkat(3, 4, 5); var t3 = new Trojkat(c: 1, b: 2, a: 2); //inny sposób na tworzenie obiektu //^zamiast pisać trójkąt to to jest oczywiste że var jest trójkątem, krótszy zapis /*Console.WriteLine(t1); * Console.WriteLine($"obwód: {t1.GetObwod()}"); //uzycie zmiennej liczącej obwód * Console.WriteLine($"obwód: {t1.Obwod}"); //uzycie property o nazwie obwód * Console.WriteLine($"Pole: {t1.GetPole()}"); * Console.WriteLine($"Pole: {t1.Pole}"); * * Console.WriteLine(t1); * Console.WriteLine(t1.Pole); * * Console.WriteLine("==============================================="); * t2.A = 100; * Console.WriteLine(t2);*/ //Console.WriteLine("Pole 111"); //Console.WriteLine(t1.Pole); Console.WriteLine("Pole 345"); Console.WriteLine(t2.Pole); }
public static Trojkat Parse(SqlString s) { string value = s.Value; if (s.IsNull) { return(Null); } if (s.Value.Split(".".ToCharArray()).Length > 1) { throw new ArgumentException("Użyj przecinków zamiast kropek"); } string[] dane = s.Value.Split(" ".ToCharArray()); if (dane.Length < 6) { throw new ArgumentException("Za mała ilość argumentów"); } double ax = double.Parse(dane[0]); double ay = double.Parse(dane[1]); double bx = double.Parse(dane[2]); double by = double.Parse(dane[3]); double cx = double.Parse(dane[4]); double cy = double.Parse(dane[5]); Trojkat tmp = new Trojkat(ax, ay, bx, by, cx, cy); if (!tmp.SprawdzPunkty()) { throw new ArgumentException("Podane punkty nie tworzą trójkąta"); } return(tmp); }
static void Main1(string[] args) { Trojkat t1; //deklaracja zmiennej typu Trojkat t1 = new Trojkat(); Console.WriteLine(t1); Console.WriteLine(t1.GetObwod()); Console.WriteLine(t1.Obwod); Console.WriteLine($"pole = {t1.GetPole()}"); Console.WriteLine($"pole = {t1.Pole}"); try { t1.A = -1; t1.B = -2; t1.C = -3; } catch (ArgumentOutOfRangeException) { Console.WriteLine("nie wolno bokom przypiswać wartości ujemnych"); } Console.WriteLine(t1); Console.WriteLine(t1.Pole); Console.WriteLine("====================="); var t2 = new Trojkat(3, 4, 5); Console.WriteLine(t2); Console.WriteLine(t2.A); //t2.B = 100; //Console.WriteLine(t2); //Console.WriteLine( 0.1m + 0.2m == 0.3m ); }
public void PropertyObwod_Poprawnie(double a, double b, double c, double wynik) { // Act var t = new Trojkat(a, b, c); //Assert Assert.AreEqual(wynik, t.Obwod, 0.01); }
[DataRow(3, 4, 5, 12)] //wchodzą 4 dane public void PropertyObwodPoprawnie(double a, double b, double c, double wynik) //więc funkcja przyjmuje 4 argumenty { //Act var t = new Trojkat(a, b, c); //jak zawsze konstruujemy trójkąt //Assert Assert.AreEqual(wynik, t.Obwod); }
public void PropertyPolePoprawnie(double a, double b, double c, double wynik) { //Act var t = new Trojkat(a, b, c); //Assert Assert.AreEqual(wynik, t.Pole); }
static void Main(string[] args) { Trojkat T = new Trojkat(1, "czarny"); Prostokat P = new Prostokat(3, 2, "niebieski"); Punkt Pk = new Punkt("czerwony"); Figura[] figury = { T, P, Pk }; Wyswietlaj(figury); }
public void PropertyObwod_Poprawnie(double a, double b, double c, double wynik) { //Act var t = new Trojkat(a, b, c); //Assert Assert.AreEqual(wynik, t.Obwod, 0.01); // oczekujemy że będzie wynik a otrzymujemy obwod t Czy jest to równe // z jaką dokładnością porównujemy, 0.01 do dwoch miejsc po przecinku }
public void ConstructorDefaultPoprawnie() { //Arrange //Act Trojkat t = new Trojkat(); //Assert Assert.AreEqual(1, t.A); Assert.AreEqual(1, t.B); //sprawdza czy wartości są równe Assert.AreEqual(1, t.C); }
[TestMethod] //to nie kod, adnotacja public void ConstructorDefaultPoprawnie() { //Arrange //Act Trojkat t = new Trojkat(); //Assert Assert.AreEqual(1, t.A); Assert.AreEqual(1, t.B); Assert.AreEqual(1, t.C); } //test bez zestawu danych
public void ConstructorDeafultPoprawnie() { // Arrange // Act Trojkat t = new Trojkat(); // Assert Assert.AreEqual(1, t.A); Assert.AreEqual(1, t.B); Assert.AreEqual(1, t.C); }
void UtwTrojkat(Wezel a, Wezel b, Wezel c) { trojkaty.Add(a.wierzcholek); trojkaty.Add(b.wierzcholek); trojkaty.Add(c.wierzcholek); Trojkat trojkat = new Trojkat(a.wierzcholek, b.wierzcholek, c.wierzcholek); DodajDoSlownika(trojkat.wierzcholekA, trojkat); DodajDoSlownika(trojkat.wierzcholekB, trojkat); DodajDoSlownika(trojkat.wierzcholekC, trojkat); }
private static void FiguryTest() { Kwadrat kwadrat = new Kwadrat("Kwadracik", "Niebieski", 2); Kolo kolo = new Kolo("Kółeczko", "Różowe", 1); Trojkat trojkat = new Trojkat("Trójkącik", "Zielony", 2, 4); Prostokat prostokat = new Prostokat("Prostokącik", "Pomarańczowy", 2, 4); Console.WriteLine(kwadrat.Pole()); Console.WriteLine(kolo.Pole()); Console.WriteLine(trojkat.Pole()); Console.WriteLine(prostokat.Pole()); }
public void DodajDoSlownika(int wierzcholekKey, Trojkat trojkat) { if (trojkatDictionary.ContainsKey(wierzcholekKey)) //если в словаре есть данная вершина-ключ, то добавляет к этому ключу еще один треугольник { trojkatDictionary[wierzcholekKey].Add(trojkat); } else //если данной вершины-ключа нет то добавляет вершину-ключ в словарь и добавляет к нему треугольник { List <Trojkat> trojkatyList = new List <Trojkat>(); trojkatyList.Add(trojkat); trojkatDictionary.Add(wierzcholekKey, trojkatyList); } }
static void Main3() { Trojkat t = new Trojkat(); Console.WriteLine(t); Console.WriteLine($"Trójkąt jest prostokątny: {t.JestProstokatny}"); Trojkat t1; t1 = new Trojkat(new Punkt(0, 1), new Punkt(1, 1), new Punkt(-1, 1)); Console.WriteLine(t1); Console.WriteLine($"Trójkąt jest prostokątny: {t1.JestProstokatny}"); }
public void ConstructorPoprawneDaneTrojkatUtworzony(double a, double b, double c) //DataRow wrzuci te argumenty w te miejsca { //AAA (act arrange assert) //Arrange //(arrange jest załatwione TUTAJ) //Act Trojkat t = new Trojkat(a, b, c); //Assert Assert.AreEqual(a, t.A); Assert.AreEqual(b, t.B); Assert.AreEqual(c, t.C); }
public void ConstructorPoprawneDaneTrojkatUtworzony(double a, double b, double c) { //AAA // Arange // Act Trojkat t = new Trojkat(a, b, c); // Assert Assert.AreEqual(a, t.A); Assert.AreEqual(b, t.B); Assert.AreEqual(c, t.C); }
static void Main(string[] args) { Prostokat prostokat = new Prostokat(2.5, 3); double pole = prostokat.ObliczPole(); Console.WriteLine("Pole prostokata={0}", pole); Kwadrat kwadrat = new Kwadrat(5); pole = kwadrat.ObliczPole(); Console.WriteLine("Pole kwadratu={0}", pole); Console.WriteLine("Czy kwadrat={0}", kwadrat.CzyKwadrat());;;; Trojkat trojkat = new Trojkat(10, 3); pole = trojkat.ObliczPole(); double obwod = trojkat.ObliczObwod(); Console.WriteLine("Pole trojkata={0}, a obwod={1}", pole, obwod); int localMax = Utils.GetMaxValue(10, -1, 30, -20); Console.WriteLine("wart maks={0}", localMax); Samochod pojazd = new Samochod(); pojazd.Uruchom(); Product product = new Product("chleb", 10); product.ShowInfo(); product.ShowPrice(); Wektor wektor1 = new Wektor(-1, 5); Wektor wektor2 = new Wektor(1, -5); Wektor wektor_re = wektor1.Add(wektor2); wektor_re.print(); wektor_re = wektor1 + wektor2; wektor_re.print(); wektor_re = wektor1 + 3.5; wektor_re.print(); Console.ReadKey(); }
//Pierwszy test public void ConstructorPoprawneDaneTrojkatUtworzony(double a, double b, double c) // w nazwie testu=procedury powinno sie zawrzeć co testujemy w jakich warunkach(poprawne dane) i jaki wynik(trojkat sie utworzy) { //AAA //Arange // double a = 3; // double b = 4; Przez double a (w public void) itp nie potrzeby ten kod // double c = 5; //Act Trojkat t = new Trojkat(a, b, c); // Assert Assert.AreEqual(a, t.A); //czy jest równe to co weszło z tym co wyszło czy to co z a jest zapamiętane w A Assert.AreEqual(b, t.B); Assert.AreEqual(c, t.C); }
static void InstrukcjaSwitchTypDanych() { Okrag c = new Okrag(11); Kwadrat s = new Kwadrat(14); Trojkat t = new Trojkat(17); object o = t; if (o is Kwadrat mojKwadrat) // Zasieg zmiennej 'mojKwadrat' nie wykracza poza ifa ani case. { Console.WriteLine(mojKwadrat.DlugoscBoku); } else if (o is Okrag mojOkrag) { Console.WriteLine(mojOkrag.Promien); } switch (o) // Selectory 'case' sprawdzają typ danych obiektu o. Działanie takie same jak za pomocą powyższej instruckji if. { case Okrag circle: Console.WriteLine("o is circle {0}", circle.ToString()); break; case Kwadrat square: Console.WriteLine("o is square {0}", square.ToString()); break; case Trojkat triangle when triangle.DlugoscBoku > 1000: Console.WriteLine("Big triangle {0}", triangle.DlugoscBoku); break; case Trojkat triangle: Console.WriteLine("o is triangle"); break; } switch (o) // Selectory 'case' obsługują również wyrażenie 'when' { case Trojkat triangle when triangle.DlugoscBoku > 1000: Console.WriteLine("Big triangle {0}", triangle.DlugoscBoku); break; case Trojkat triangle when triangle.DlugoscBoku > 10: Console.WriteLine("Small triangle {0}", triangle.DlugoscBoku); break; } }
public void ConstruktorPoprawneDaneTrojkatUtwozony() { //AAA //Arrange double a = 3; double b = 4; double c = 5; //Act Trojkat t = new Trojkat(a, b, c); //Assert Assert.AreEqual(a, t.A); Assert.AreEqual(b, t.B); Assert.AreEqual(c, t.C); }
private void button1_Click(object sender, EventArgs e) { try { double a = double.Parse(textBox1.Text); double b = double.Parse(textBox2.Text); double c = double.Parse(textBox3.Text); Trojkat ABC = new Trojkat(a, b, c); label7.Text = Math.Round(ABC.KatB(), 2).ToString(); label8.Text = Math.Round(ABC.KatC(), 2).ToString(); label9.Text = Math.Round(ABC.KatA(), 2).ToString(); label12.Text = Math.Round(ABC.PoleTrojkata(), 3).ToString(); label13.Text = Math.Round(ABC.ObwodTrojkata(), 3).ToString(); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
static void Main(string[] args) { Trojkat t1; // deklaracja zmiennej typu trojkat t1 = new Trojkat(); Console.WriteLine(t1); Console.WriteLine(t1.GetObwod()); Console.WriteLine(t1.Obwod); Console.WriteLine($"pole = {t1.GetPole()}"); Console.WriteLine($"Pole = {t1.Pole}"); try { t1.A = -1; t1.B = -2; t1.C = -3; } catch (ArgumentOutOfRangeException) { Console.WriteLine("Nie wolno bokom przypisywac wartosci ujemnych"); } Console.WriteLine(t1); Console.WriteLine(t1.Pole); Console.WriteLine("===========Trojkat 2================"); var t2 = new Trojkat(3, 4, 5); Console.WriteLine($"Trojkat2: {t2}"); Console.WriteLine(t2.A); t2.B = 100; Console.WriteLine(t2); // Console.WriteLine(t2); //Console.WriteLine(t3); // Trojkat t2 = new Trojkat(1, 2, 3); //Console.WriteLine($"pole {t2.Pole}"); //Console.WriteLine(t2.Obwod); //var t3 = new Trojkat(c: 1, b: 2, a: 2); }
static void Main1(string[] args) { Trojkat t1; //deklaracja zmiennej typu Trojkat t1 = new Trojkat(); Trojkat t2 = new Trojkat(2, 2, 3); var t3 = new Trojkat(3, 4, 5); Console.WriteLine(t1); Console.WriteLine(t1.GetObwod()); Console.WriteLine(t1.GetPole()); Console.WriteLine(t2); Console.WriteLine(t2.GetObwod()); Console.WriteLine(t2.Pole); Console.WriteLine(t3); Console.WriteLine(t3.GetObwod()); Console.WriteLine(t3.GetPole()); }
public int PolaczonyGranicznyWierzcholek(int wierzcholek) { List <Trojkat> trojkatZWierzcholkiem = trojkatDictionary[wierzcholek]; for (int i = 0; i < trojkatZWierzcholkiem.Count; i++) { Trojkat trojkat = trojkatZWierzcholkiem[i]; for (int j = 0; j < 3; j++) { int mozliwyPolaczanyWierzcholek = trojkat[j]; if (mozliwyPolaczanyWierzcholek != wierzcholek && !wierzcholkiSprawdzone.Contains(mozliwyPolaczanyWierzcholek)) { if (CzyJestGranica(wierzcholek, mozliwyPolaczanyWierzcholek)) { return(mozliwyPolaczanyWierzcholek); } } } } return(-1); }
public void ConstructorNieSpelnionyWarunekTrojkataWynikiemJestArgumentExeption(double a, double b, double c) { Trojkat t = new Trojkat(a, b, c); }
public void ConstructorUjemnyParametr_ArgumentOutOfRangeExeption(double a, double b, double c) { Trojkat t = new Trojkat(a, b, c); }
public void ConstructorNieSpelninoWarunkuTrojkata_ArgumentExeption(double a, double b, double c) { Trojkat t = new Trojkat(a, b, c); }
public void PropertyPole_Poprawnie(double a, double b, double c, double wynik) { var t = new Trojkat(a, b, c); Assert.AreEqual(wynik, t.Pole, 0.01); }
public void ConstructorUjemnyParametr_ArgumentOutOfRangeException(double a, double b, double c) //Te nazwy to opis dla menadżera frameworka { Trojkat t = new Trojkat(a, b, c); }