Dkid
Power Member
O problema foi resolvido...
Deixo so o codigo desta calculadora para quem estiver interessado
Deixo so o codigo desta calculadora para quem estiver interessado
Código:
[COLOR=#0600ff]using[/COLOR] [COLOR=#000000]System[/COLOR];
[COLOR=#0600ff]using[/COLOR] [COLOR=#000000]System[/COLOR].[COLOR=#0000ff]Collections[/COLOR].[COLOR=#0000ff]Generic[/COLOR];
[COLOR=#0600ff]using[/COLOR] [COLOR=#000000]System[/COLOR].[COLOR=#0000ff]ComponentModel[/COLOR];
[COLOR=#0600ff]using[/COLOR] [COLOR=#000000]System[/COLOR].[COLOR=#0000ff]Data[/COLOR];
[COLOR=#0600ff]using[/COLOR] [COLOR=#000000]System[/COLOR].[COLOR=#0000ff]Drawing[/COLOR];
[COLOR=#0600ff]using[/COLOR] [COLOR=#000000]System[/COLOR].[COLOR=#0000ff]Text[/COLOR];
[COLOR=#0600ff]using[/COLOR] [COLOR=#000000]System[/COLOR].[COLOR=#0000ff]Windows[/COLOR].[COLOR=#0000ff]Forms[/COLOR];
[COLOR=#0600ff]namespace[/COLOR] Calculadora
[COLOR=#000000]{[/COLOR]
[COLOR=#0600ff]public[/COLOR] partial [COLOR=#ff0000]class[/COLOR] Form1 : Form
[COLOR=#000000]{[/COLOR]
[COLOR=#0600ff]public[/COLOR] Form1[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
InitializeComponent[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] sairToolStripMenuItem_Click[COLOR=#000000]([/COLOR][COLOR=#ff0000]object[/COLOR] sender, EventArgs e[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
Environment.[COLOR=#0000ff]Exit[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]0[/COLOR][COLOR=#000000])[/COLOR]; [COLOR=#008080][I]// Sai da aplicação[/I][/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#008080][I]/* Para ser possivel calcular dois valores em caixas de texto é necessário converter os valores,
* é presiso usar o método Parse, pois uma caixa de texto é um conjunto de caracteres e deve ser
* convertido para int (inteiro) ou outro tipo, como double. Declarei double por ser mais
* abrangente do que o int.
*/[/I][/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] soma_Click[COLOR=#000000]([/COLOR][COLOR=#ff0000]object[/COLOR] sender, EventArgs e[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#ff0000]double[/COLOR] N1 = [COLOR=#ff0000]double[/COLOR].[COLOR=#0000ff]Parse[/COLOR][COLOR=#000000]([/COLOR]Tbox1.[COLOR=#0000ff]Text[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#ff0000]double[/COLOR] N2 = [COLOR=#ff0000]double[/COLOR].[COLOR=#0000ff]Parse[/COLOR][COLOR=#000000]([/COLOR]Tbox2.[COLOR=#0000ff]Text[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#ff0000]double[/COLOR] outcome; [COLOR=#008080][I]// necessario para mostrar o resultado[/I][/COLOR]
outcome = N1 + N2;
Rbox.[COLOR=#0000ff]Text[/COLOR] = outcome.[COLOR=#0000ff]ToString[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
Xbox.[COLOR=#0000ff]Text[/COLOR] = Tbox1.[COLOR=#0000ff]Text[/COLOR] + [COLOR=#808080]" + "[/COLOR] + Tbox2.[COLOR=#0000ff]Text[/COLOR] + [COLOR=#808080]" = "[/COLOR] + outcome.[COLOR=#0000ff]ToString[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] sub_Click[COLOR=#000000]([/COLOR][COLOR=#ff0000]object[/COLOR] sender, EventArgs e[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#ff0000]double[/COLOR] N1 = [COLOR=#ff0000]double[/COLOR].[COLOR=#0000ff]Parse[/COLOR][COLOR=#000000]([/COLOR]Tbox1.[COLOR=#0000ff]Text[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#ff0000]double[/COLOR] N2 = [COLOR=#ff0000]double[/COLOR].[COLOR=#0000ff]Parse[/COLOR][COLOR=#000000]([/COLOR]Tbox2.[COLOR=#0000ff]Text[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#ff0000]double[/COLOR] outcome;
outcome = N1 - N2;
Rbox.[COLOR=#0000ff]Text[/COLOR] = outcome.[COLOR=#0000ff]ToString[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
Xbox.[COLOR=#0000ff]Text[/COLOR] = Tbox1.[COLOR=#0000ff]Text[/COLOR] + [COLOR=#808080]" - "[/COLOR] + Tbox2.[COLOR=#0000ff]Text[/COLOR] + [COLOR=#808080]" = "[/COLOR] + outcome.[COLOR=#0000ff]ToString[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] multi_Click[COLOR=#000000]([/COLOR][COLOR=#ff0000]object[/COLOR] sender, EventArgs e[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#ff0000]double[/COLOR] N1 = [COLOR=#ff0000]double[/COLOR].[COLOR=#0000ff]Parse[/COLOR][COLOR=#000000]([/COLOR]Tbox1.[COLOR=#0000ff]Text[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#ff0000]double[/COLOR] N2 = [COLOR=#ff0000]double[/COLOR].[COLOR=#0000ff]Parse[/COLOR][COLOR=#000000]([/COLOR]Tbox2.[COLOR=#0000ff]Text[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#ff0000]double[/COLOR] outcome;
outcome = N1 * N2;
Rbox.[COLOR=#0000ff]Text[/COLOR] = outcome.[COLOR=#0000ff]ToString[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
Xbox.[COLOR=#0000ff]Text[/COLOR] = Tbox1.[COLOR=#0000ff]Text[/COLOR] + [COLOR=#808080]" x "[/COLOR] + Tbox2.[COLOR=#0000ff]Text[/COLOR] + [COLOR=#808080]" = "[/COLOR] + outcome.[COLOR=#0000ff]ToString[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] divisao_Click[COLOR=#000000]([/COLOR][COLOR=#ff0000]object[/COLOR] sender, EventArgs e[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#ff0000]double[/COLOR] N1 = [COLOR=#ff0000]double[/COLOR].[COLOR=#0000ff]Parse[/COLOR][COLOR=#000000]([/COLOR]Tbox1.[COLOR=#0000ff]Text[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#ff0000]double[/COLOR] N2 = [COLOR=#ff0000]double[/COLOR].[COLOR=#0000ff]Parse[/COLOR][COLOR=#000000]([/COLOR]Tbox2.[COLOR=#0000ff]Text[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#ff0000]double[/COLOR] outcome;
outcome = N1 / N2;
Rbox.[COLOR=#0000ff]Text[/COLOR] = outcome.[COLOR=#0000ff]ToString[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
Xbox.[COLOR=#0000ff]Text[/COLOR] = Tbox1.[COLOR=#0000ff]Text[/COLOR] + [COLOR=#808080]" / "[/COLOR] + Tbox2.[COLOR=#0000ff]Text[/COLOR] + [COLOR=#808080]" = "[/COLOR] + outcome.[COLOR=#0000ff]ToString[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] Resto_Click[COLOR=#000000]([/COLOR][COLOR=#ff0000]object[/COLOR] sender, EventArgs e[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#ff0000]double[/COLOR] N1 = [COLOR=#ff0000]double[/COLOR].[COLOR=#0000ff]Parse[/COLOR][COLOR=#000000]([/COLOR]Tbox1.[COLOR=#0000ff]Text[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#ff0000]double[/COLOR] N2 = [COLOR=#ff0000]double[/COLOR].[COLOR=#0000ff]Parse[/COLOR][COLOR=#000000]([/COLOR]Tbox2.[COLOR=#0000ff]Text[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#ff0000]double[/COLOR] outcome;
outcome = N1 % N2;
Rbox.[COLOR=#0000ff]Text[/COLOR] = outcome.[COLOR=#0000ff]ToString[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
Xbox.[COLOR=#0000ff]Text[/COLOR] = Tbox1.[COLOR=#0000ff]Text[/COLOR] + [COLOR=#808080]" / "[/COLOR] + Tbox2.[COLOR=#0000ff]Text[/COLOR] + [COLOR=#808080]" = "[/COLOR] + outcome.[COLOR=#0000ff]ToString[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR] + [COLOR=#808080]" de resto"[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] button1_Click[COLOR=#000000]([/COLOR][COLOR=#ff0000]object[/COLOR] sender, EventArgs e[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
Tbox1.[COLOR=#0000ff]Text[/COLOR] = [COLOR=#808080]""[/COLOR];
Tbox2.[COLOR=#0000ff]Text[/COLOR] = [COLOR=#808080]""[/COLOR];
Rbox.[COLOR=#0000ff]Text[/COLOR] = [COLOR=#808080]""[/COLOR];
Xbox.[COLOR=#0000ff]Text[/COLOR] = [COLOR=#808080]""[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] Form1_Load[COLOR=#000000]([/COLOR][COLOR=#ff0000]object[/COLOR] sender, EventArgs e[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#0600ff]this[/COLOR].[COLOR=#0000ff]Xbox[/COLOR].[COLOR=#0600ff]ReadOnly[/COLOR] = [COLOR=#0600ff]true[/COLOR]; [COLOR=#008080][I]// nao permite que as textbox sejam alteradas[/I][/COLOR]
[COLOR=#0600ff]this[/COLOR].[COLOR=#0000ff]Rbox[/COLOR].[COLOR=#0600ff]ReadOnly[/COLOR] = [COLOR=#0600ff]true[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] sobreToolStripMenuItem_Click[COLOR=#000000]([/COLOR][COLOR=#ff0000]object[/COLOR] sender, EventArgs e[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
MessageBox.[COLOR=#0000ff]Show[/COLOR][COLOR=#000000]([/COLOR][COLOR=#808080]"Programado em Visual C# "[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] ficheiroToolStripMenuItem_Click[COLOR=#000000]([/COLOR][COLOR=#ff0000]object[/COLOR] sender, EventArgs e[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#0600ff]private[/COLOR] [COLOR=#0600ff]void[/COLOR] E2_Click[COLOR=#000000]([/COLOR][COLOR=#ff0000]object[/COLOR] sender, EventArgs e[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#ff0000]double[/COLOR] N1 = [COLOR=#ff0000]double[/COLOR].[COLOR=#0000ff]Parse[/COLOR][COLOR=#000000]([/COLOR]Tbox1.[COLOR=#0000ff]Text[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#ff0000]double[/COLOR] outcome;
outcome = N1* N1;
Rbox.[COLOR=#0000ff]Text[/COLOR] = outcome.[COLOR=#0000ff]ToString[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
Xbox.[COLOR=#0000ff]Text[/COLOR] = Tbox1.[COLOR=#0000ff]Text[/COLOR] + [COLOR=#808080]" = "[/COLOR] + outcome.[COLOR=#0000ff]ToString[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=Yellow] [COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR][/COLOR]
Última edição: