コード例 #1
0
 private void Ulamkowanie()
 {
     var    u1   = new Ulamek(13, 11);
     int    m    = (int)u1;
     int    n    = 123;
     Ulamek u2   = n;          //jawnie nierzutujemy
     var    test = new Ulamek(13, 11);
     double rzut = (double)test;
 }
コード例 #2
0
        private void buttonRowna_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                u1 = kontrolkaUlamka1.CurrentValue;
                u2 = kontrolkaUlamka2.CurrentValue;
                Ulamek u3;

                switch (comboBoxDzialanie.SelectedIndex)
                {
                case 0:
                    u3 = u1 + u2;
                    break;

                case 1:
                    u3 = u1 - u2;
                    break;

                case 2:
                    u3 = u1 * u2;
                    break;

                case 3:
                    u3 = u1 / u2;
                    break;

                default:
                    MessageBox.Show("Wybież operację");
                    return;
                }
                kontrolkaUlamekWynik.CurrentValue = u3;
                var tekstOperacji = $"{u1.ToString()}{comboBoxDzialanie.SelectedItem.ToString()}{u2.ToString()}={u3.ToString()}";
                texBlocBiezaceOperacje.Text = tekstOperacji;
                texBlockLogi.Text          += $"{liczbaWpisow++}:\t {tekstOperacji}{Environment.NewLine}";
            }
            catch (Exception exceptoion)
            {
                MessageBox.Show(exceptoion.Message);
            }
        }
コード例 #3
0
 //konstruktor kopiujacy
 public Ulamek(Ulamek ulamek)
 {
     nwd       = ulamek.nwd;
     Licznik   = ulamek.Licznik;
     Mianownik = ulamek.Mianownik;
 }