C# Calculadora Modo Grafico
jakelin24686 de Mayo de 2015
250 Palabras (1 Páginas)367 Visitas
Mini-Calculadora en modo gráfico: (los nombres de los controles son faciles de deducir viendo el code :P)
Código
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Text;
namespace Calculadora
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
int oper ; // 1 -> + | 2 -> - | 3 -> * | 4 -> /
float primero;
public MainForm()
{
InitializeComponent();
}
void Numero7Click(object sender, EventArgs e)
{
txtnum.Text = txtnum.Text + 7;
}
void Numero8Click(object sender, EventArgs e)
{
txtnum.Text = txtnum.Text + 8;
}
void Numero9Click(object sender, EventArgs e)
{
txtnum.Text = txtnum.Text + 9;
}
void Numero4Click(object sender, EventArgs e)
{
txtnum.Text = txtnum.Text + 4;
}
void Numero5Click(object sender, EventArgs e)
{
txtnum.Text = txtnum.Text + 5;
}
void Numero6Click(object sender, EventArgs e)
{
txtnum.Text = txtnum.Text + 6;
}
void Numero1Click(object sender, EventArgs e)
{
txtnum.Text = txtnum.Text + 1;
}
void Numero2Click(object sender, EventArgs e)
{
txtnum.Text = txtnum.Text + 2;
}
void Numero3Click(object sender, EventArgs e)
{
txtnum.Text = txtnum.Text + 3;
}
void Numero0Click(object sender, EventArgs e)
{
txtnum.Text = txtnum.Text + 0;
}
void CClick(object sender, EventArgs e)
{
txtnum.Text = "";
}
void DivClick(object sender, EventArgs e)
{
oper = 4;
primero = float.Parse (txtnum.Text);
txtnum.Text = "";
}
void MulClick(object sender, EventArgs e)
{
oper = 3;
primero = float.Parse (txtnum.Text);
txtnum.Text = "";
}
void ResClick(object sender, EventArgs e)
{
oper = 2;
primero = float.Parse (txtnum.Text);
txtnum.Text = "";
}
void SumClick(object sender, EventArgs e)
{
oper = 1;
primero = float.Parse (txtnum.Text);
txtnum.Text = "";
}
void SolClick(object sender, EventArgs e)
{
float segundo = int.Parse (txtnum.Text);
float resultado;
switch (oper)
{
case 1:
resultado = primero + segundo;
txtnum.Text = resultado.ToString();
break;
case 2:
resultado = primero - segundo;
txtnum.Text = resultado.ToString();
break;
case 3:
resultado = primero * segundo;
txtnum.Text = resultado.ToString();
break;
case 4:
resultado = primero / segundo;
txtnum.Text = resultado.ToString();
break;
}
}
}
}
...