Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# cykly a výpočet

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WFA_zavěrečná_ráce
{
    public partial class frmodpor : Form
    {
        public frmodpor()
        {
            InitializeComponent();
        }

        private void panel_Paint(object sender, PaintEventArgs e)
        {
            Graphics kresliciPlocha = e.Graphics;
            kresliciPlocha.DrawLine(Pens.Black, 110, 50, 200, 50);
            kresliciPlocha.DrawLine(Pens.Black, 110, 100, 200, 100);
            kresliciPlocha.DrawLine(Pens.Black, 110, 100, 110, 50);          
            kresliciPlocha.DrawLine(Pens.Black, 110, 75, 80, 75);
            kresliciPlocha.DrawLine(Pens.Black, 200, 65, 200, 35);
            kresliciPlocha.DrawLine(Pens.Black, 200, 65, 250,65);
            kresliciPlocha.DrawLine(Pens.Black, 200, 35,250,35);
            kresliciPlocha.DrawLine(Pens.Black, 250, 65, 250, 35);
            kresliciPlocha.DrawLine(Pens.Black, 200, 85, 200, 115);
            kresliciPlocha.DrawLine(Pens.Black, 200, 85, 250, 85);
            kresliciPlocha.DrawLine(Pens.Black, 200, 115, 250, 115);
            kresliciPlocha.DrawLine(Pens.Black, 250, 50, 350, 50);
            kresliciPlocha.DrawLine(Pens.Black, 250, 100, 350, 100);
            kresliciPlocha.DrawLine(Pens.Black,  350, 100,350,50);
            kresliciPlocha.DrawLine(Pens.Black, 350, 75, 400, 75);
            kresliciPlocha.DrawLine(Pens.Black, 250, 85, 250, 115);
            kresliciPlocha.FillEllipse(Brushes.Black, 106, 72, 6, 6);
            kresliciPlocha.FillEllipse(Brushes.Black, 347, 72, 6, 6);



        }

        private void txtvysledek_TextChanged(object sender, EventArgs e)
        {

        }

        private void btnpocitej_Click(object sender, EventArgs e)
        {


            int R1text;
            if (!int.TryParse(txtR1.Text, out R1text)) 
            {
                MessageBox.Show("Zadaný odpor R1 musí být celé číslo");
                return;
            }

            int R2text;
            {
                if (!int.TryParse(txtR2.Text, out R2text)) 
                MessageBox.Show("Zadaný odpor R2 musí být celé číslo");
                return;
            }


            double R1 = Convert.ToDouble(txtR1.Text);
            int R2 = Convert.ToInt32(txtR2.Text);
            //převrácený hodnota(mocnina na -1)
            Double vypocet = Math.Pow(R1, -1) + Math.Pow(R2, -1);
            //výsledek  zaokrouhlený na 3 desetinná místa
            Double vysledek = Math.Round(Math.Pow(vypocet, -1), 3);
            txtvysledek.Text = vysledek + " Ω";



            

        }

        private void btninfo_Click(object sender, EventArgs e)
        {
            
        }
    }
}

skusil jsem tu chybu ošetřit, když napišu do txt nejaky pismeno tk mi to vyhodi tu hlašku takže dobrý, ale když tam zadam zapornou hodnotu tak jí to tam nechá, jak to mam vyřešit, a hlavne mi nefunguje ikdyž do obou hodnot zadam čísla, tak se nic nestane. moc prosim poradte jak to mam napsat

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny