I need to do root and power calculation according to the logic that I'm following .. until now I'm fuming
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace calculadora
{
public partial class Form1 : Form
{
Double value = 0;
String operacao = "";
bool operacao_press = false;
public Form1()
{
InitializeComponent();
}
private void button_Click(object sender, EventArgs e)
{
if ((resultado.Text == "0") || (operacao_press))
resultado.Clear();
Button b = (Button)sender;
resultado.Text = resultado.Text + b.Text;
}
private void button16_Click(object sender, EventArgs e)
{
resultado.Text = "0";
}
private void button20_Click(object sender, EventArgs e)
{
resultado.Text = "0";
}
private void operador_click(object sender, EventArgs e)
{
Button b = (Button)sender;
operacao = b.Text;
value = Double.Parse(resultado.Text);
operacao_press = true;
}
private void button18_Click(object sender, EventArgs e)
{
switch (operacao) //OPERAÇÕES MATEMÁTICAS
{
case "+":
resultado.Text = (value + Double.Parse(resultado.Text)).ToString();
break;
case "- ":
resultado.Text = (value - Double.Parse(resultado.Text)).ToString();
break;
case "/":
resultado.Text = (value / Double.Parse(resultado.Text)).ToString();
break;
case "*":
resultado.Text = (value * Double.Parse(resultado.Text)).ToString();
break;
case "RAIZ":
resultado.Text = (value Double.Parse(resultado.Text)).ToString();
break;
case "POTENCIALIZAÇÃO":
resultado.Text = (value Double.Parse(resultado.Text)).ToString();
break;
default:
break;
} //Final do Switch
operacao_press = false;
}
}
}