Skip to main content

Basic Calculator programmeBasic Calculator programme

In this project I expect to create a basic calculator using visual C#when the time goes on I'm expecting to expand this to a advanced calculator this is the beginning  of that.


The Code


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 WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
         /*
           First of all we declare 3 decimal type varibles to store the values of
           user input and the final output. by refering the code you can undersatnd
           how they are using in the programme.
         */

        decimal valOne, valTwo,total;
        string store;

        public Form1()
        {
            InitializeComponent();
        }

        private void btnZero_Click(object sender, EventArgs e)
        {
            /*
            This statement inputs the value of the button to the display(TextBox)
            If there olready a number in the display it just entert with that number
            this code is similer to This "txtDisplay.Text=txtDisplay.Text+"0";"
            */
             txtDisplay.Text +="0";
        }

        private void btnOne_Click(object sender, EventArgs e)
        {
            txtDisplay.Text += "1";
        }

        private void btnTwo_Click(object sender, EventArgs e)
        {
            txtDisplay.Text += "2";
        }

        private void btnThree_Click(object sender, EventArgs e)
        {
            txtDisplay.Text += "3";
        }

        private void btnFour_Click(object sender, EventArgs e)
        {
            txtDisplay.Text += "4";
        }

        private void btnFive_Click(object sender, EventArgs e)
        {
            txtDisplay.Text += "5";
        }

        private void btnSix_Click(object sender, EventArgs e)
        {
            txtDisplay.Text += "6";
        }

        private void btnSeven_Click(object sender, EventArgs e)
        {
            txtDisplay.Text += "7";
        }

        private void btnEight_Click(object sender, EventArgs e)
        {
            txtDisplay.Text += "8";
        }

        private void btnNine_Click(object sender, EventArgs e)
        {
            txtDisplay.Text += "9";
        }

        private void btnPoint_Click(object sender, EventArgs e)
        {
            txtDisplay.Text += ".";
        }

        private void btnClear_Click(object sender, EventArgs e)
        {
            txtDisplay.Text = "";
        }

        private void btnEqual_Click(object sender, EventArgs e)
        {
            /*
             When the user click the equal(=)button the event hanlder of the
             button beginss to run.It checks the operator in the varible(store)
             Then parse the value of the disply(txtbox)into the varible(valTwo)
             and perform the relavent mathematical function
            */

            if (store.Equals("+")){
                valTwo = decimal.Parse(txtDisplay.Text);
                total = valOne + valTwo;
                txtDisplay.Text = total.ToString();
            }
               else if (store.Equals("-")){
                   valTwo = decimal.Parse(txtDisplay.Text);
                   total = valOne + valTwo;
                   txtDisplay.Text = total.ToString();
               }
                else   if (store.Equals("-")){
                        valTwo = decimal.Parse(txtDisplay.Text);
                        total = valOne + valTwo;
                        txtDisplay.Text = total.ToString();
                    }
                  else  if (store.Equals("*"))
                    {
                        valTwo = decimal.Parse(txtDisplay.Text);
                        total = valOne + valTwo;
                        txtDisplay.Text = total.ToString();
                    }
                    else  if (store.Equals("/")){
                                valTwo = decimal.Parse(txtDisplay.Text);
                                total = valOne + valTwo;
                                txtDisplay.Text = total.ToString();
            }
        }

        private void btnAdd_Click(object sender, EventArgs e)
        {
            /*
            when the user click the button the value of the display parse in to the
            ariable(valOne)and clear the dislay and parse the operator to the
            varible(Store) as a String value
            */
            valOne = decimal.Parse(txtDisplay.Text);
            txtDisplay.Text = "";
                store="+";

                 }

        private void btnSubstract_Click(object sender, EventArgs e)
        {
            valOne = decimal.Parse(txtDisplay.Text);
            txtDisplay.Text = "";
            store = "-";
        }

        private void btnMultiply_Click(object sender, EventArgs e)
        {
            valOne = decimal.Parse(txtDisplay.Text);
            txtDisplay.Text = "";
            store = "*";
        }

        private void btnDevide_Click(object sender, EventArgs e)
        {
            valOne = decimal.Parse(txtDisplay.Text);
            txtDisplay.Text = "";
            store = "/";
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}

Comments

Popular posts from this blog

Facts to Consider when purchasing a Hardware Firewall

  When buying a hardware firewall, there are several factors you should consider. Here is a checklist of important things to consider: Performance: Determine the required throughput and session capacity to meet the needs of your network. Security features: Look for features such as intrusion detection and prevention, VPN support, content filtering, anti-virus, anti-spam, and application control. Ease of use: Make sure the firewall has a user-friendly interface for easy configuration and management. Scalability: Consider the ability to add or upgrade hardware components to accommodate future growth. Integration: Determine how well the firewall integrates with your existing network and security infrastructure. Support: Look for a vendor with a good reputation for providing timely and effective support. Price: Evaluate the total cost of ownership, including hardware, licensing, and ongoing maintenance and support costs. Compliance: Check if the firewall meets any regulatory or complia...

How To Remove “Error Deleting File or Folder”

It is a very common and annoying message that the file or folder you are trying to deleted cannot be deleted or thependrive cannot be removed as it is used by the system.In this tutorial I will show how to remove your pendrive or delete the files and folders if you get such an error.This error has various flavours and it can be of any of the following types:

Murach's Oracle SQL and PL/SQL

Murach's Oracle SQL and PL/SQL by Joel Murach 18 chapters,627 pages, 271illustrations ISBN: 978-1-890774-50-9   If you're developing applications that access Oracle databases, why not let SQL do more of the work for you? With the new, free, Express Edition of Oracle Database and Oracle SQL Developer (also free), you can set up the database environment you need and train yourself right on your own computer. This new book shows you how! Get started fast with Oracle SQL Developer In chapter 1, you'll quickly master the database concepts you have to know to handle Oracle databases effectively. Then, chapter 2 gets you started using Oracle SQL Developer. This graphical tool makes it far easier to work with an Oracle database than it is with command-line tools like SQL*Plus,...