400 Bad Request

Bad Request

Your browser sent a request that this server could not understand.

Kalkulačka

Kalkulačka

Příspěvekod Edison » 19 prosinec 2011 21:00:25

Zdravím potřeboval bych pomoct jak přidat do kodu desetinou čárku.
Code:
Kód: Vybrat vše
using System;
using System.Windows.Forms;

namespace SimpleCalculator
{
    public partial class Form1 : Form
    {
        private bool isFirst = true;
        private bool shouldClear = true;
        private double firstOperand;
        private double secondOperand;
        private double result = 0;
        private string symbol = String.Empty;

        public Form1()
        {
            InitializeComponent();
        }

        private void numberButton_Click(object sender, EventArgs e)
        {
            Button sourceButton = (sender as Button);
            double oldNumber, buttonNumber, newNumber;

            if (shouldClear)
            {
                outputTextBox.Clear();
                oldNumber = 0;
                shouldClear = false;
            }
            else
            {
                oldNumber = Double.Parse(outputTextBox.Text);
            }

           
            buttonNumber = Double.Parse(sourceButton.Text);
            newNumber = (oldNumber * 10) + buttonNumber;

            if (isFirst)
            {
                firstOperand = newNumber;
            }
            else
            {
                secondOperand = newNumber;
            }

            outputTextBox.Text += sourceButton.Text;

            Calculate(symbol);
        }

        private void operatorButton_Click(object sender, EventArgs e)
        {
            firstOperand = result;

            Button sourceButton = (sender as Button);
            string operatorSymbol = sourceButton.Text;

            if (isFirst)
                isFirst = false;

            shouldClear = true;
            symbol = operatorSymbol;
            outputTextBox.Text = result.ToString();
        }

        private void Calculate(string operatorSymbol)
        {
            if (isFirst)
            {
                result = firstOperand;
                return;
            }

            switch (operatorSymbol)
            {
                case "+":
                    result = firstOperand + secondOperand;
                    break;
                case "-":
                    result = firstOperand - secondOperand;
                    break;
                case "*":
                    result = firstOperand * secondOperand;
                    break;
                case "/":
                    result = firstOperand / secondOperand;
                    break;
            }
        }

        private void equalsButton_Click(object sender, EventArgs e)
        {
            outputTextBox.Text = result.ToString();
            isFirst = true;
            shouldClear = true;
        }

        private void clearButton_Click(object sender, EventArgs e)
        {
            outputTextBox.Text = "0";
            result = 0;
            isFirst = true;
            shouldClear = true;
        }

        private void konecToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void oProgramuToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MessageBox.Show("(C) Copyright 2011 Edison", "O Programu");
        }

        private void websiteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("http://google.cz");
        }
    }
}
Díky
Edison
 
Příspěvky: 2
Registrován: 19 prosinec 2011 20:58:00

Zpět na C# (C sharp)

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


cron