static void Main(string[] args) { Rownanie obiekt = new Rownanie(); obiekt.wyswietl_rownanie(); obiekt.oblicz_d(); obiekt.oblicz_pierwiastki(); obiekt.my_sqrt(); obiekt.dodaj(); obiekt.odejmij(); obiekt.pomnoz(); obiekt.podziel(); obiekt.wyswietl_wynik(); obiekt.oblicz_modul(); Console.ReadLine(); }
static void Main(string[] args) { Rownanie rownanko = new Rownanie(); rownanko.wprowadz_dane(); }
private async void GenerateButton_Click(object sender, RoutedEventArgs e) { if (Validate())//metoda służąca do sprawdzenia, czy pola nie są puste { List <Monomial> coefs = new List <Monomial>(); KeyValuePair <double, double> range; double correction; try { coefs = ReadCoef(grade); //odczyt współczynników range = ReadRange(); //odczyt zakresu działań correction = (double)cbCorrection.SelectedItem; //odczyt dokładności } catch (ArgumentNullException nullExc) //obsłużenie błędu z pustymi polami { string error = "Wygląda na to, że wystąpił błąd:\n"; await new MessageDialog(error + nullExc.Message).ShowAsync(); return; } catch (FormatException formatExc)//obsłużenie błędu z niepoprawnymi danymi w polach { string error = "Wygląda na to, że wystąpił błąd:\n"; await new MessageDialog(error + formatExc.Message).ShowAsync(); return; } Rownanie row = new Rownanie(grade, coefs); double solution = Double.NaN; int loopCount = 0;//ta zmienna posłuży do kontrolowania ilości przebiegów pętli switch ((string)cbType.SelectedItem) { case "Metoda Bisekcji": Bisekcja biMethod = new Bisekcja(grade, correction, range, row); solution = biMethod.CalculateSolution(ref loopCount); break; case "Metoda Siecznych": Sieczne sieczneMethod = new Sieczne(grade, correction, range, row); solution = sieczneMethod.CalculateSolution(ref loopCount); break; case "Metoda Stycznych": Styczne styczneMethod = new Styczne(grade, correction, range, row); solution = styczneMethod.CalculateSolution(ref loopCount); break; } if (solution == Double.MaxValue) { string message = "Podany przedział nie zawiera miejsc zerowych"; await new MessageDialog(message).ShowAsync(); return; } tbItCount.Text = loopCount.ToString(); tbSolution.Text = solution.ToString(); SolutionGrid.Visibility = Visibility.Visible; } else { string message = "Wygląda na to, że niektóre pola są niewypełnione.\nPopraw dane i spróbuj jeszcze raz."; await new MessageDialog(message).ShowAsync(); } }
static void Main(string[] args) { // Exercise 1 List <char> message = new List <char>(); int seed = 1; ConsoleKeyInfo letter = Console.ReadKey(); while (letter.Key != ConsoleKey.Q && letter.Key != ConsoleKey.Escape) { if (letter.Key == ConsoleKey.Z) { message.Add((char)((letter.Key - 26) + seed)); } else { message.Add((char)(letter.Key + seed)); } letter = Console.ReadKey(); } Console.WriteLine(); foreach (char m in message) { Console.Write(m); } Console.WriteLine(); Console.WriteLine(); Rownanie rownanie1 = new Rownanie(2, 4, 2); Rownanie rownanie2 = new Rownanie(4, 8, 4); Rownanie rownanie3 = new Rownanie(4, 4, 4); rownanie1.Rozwiazanie(rownanie1.a, rownanie1.b, rownanie1.c); rownanie2.Rozwiazanie(rownanie1.a, rownanie2.b, rownanie2.c); rownanie3.Rozwiazanie(rownanie3.a, rownanie3.b, rownanie3.c); Console.WriteLine(); // Exercise 3 bool isErr; String text; List <int> numbers = new List <int>();; // display monit for user input until isErr = false, then process the data and return the contents of numbers, se and tmp lists. do { Console.Write("Podaj liczby po przecinku: "); text = Console.ReadLine(); string[] result = Regex.Split(text, "[\\s,]"); isErr = false; foreach (string candidate in result) { if (!string.IsNullOrEmpty(candidate)) { try { int i = int.Parse(candidate); numbers.Add(i); } catch (System.FormatException) { isErr = true; numbers.Clear(); } } } if (isErr) { Console.WriteLine("Podany ciąg musi zawierać wyłącznie cyfry. Spróbuj ponownie.\n"); } } while (isErr); if (!isErr && numbers.Count > 0) { foreach (int number in numbers) { Console.WriteLine("Numbers[{0}]: {1}", numbers.IndexOf(number), number); } List <int> tmp = new List <int>(); List <int> se = new List <int>(); foreach (int number in numbers) { if (number == 3 || number == 2) { if (se.IndexOf(number) == -1) { se.Add(number); } } else { if ((number % 2 == 0 || number % 3 == 0) && tmp.IndexOf(number) == -1 && se.IndexOf(number) == -1) { tmp.Add(number); } else { se.Add(number); } } } Console.WriteLine(); Console.WriteLine("Zawartość tablicy początkowej:"); foreach (int number in numbers) { Console.Write(number + " "); } Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Elementy wykluczone:"); foreach (int t in tmp) { Console.Write(t + " "); } Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Liczby pierwsze:"); se.Sort(); foreach (int s in se) { Console.Write(s + " "); } Console.WriteLine(); Console.WriteLine(); } }