Fråga : Hjälp behar!

Denna är ifrågasätta:
framkallar en grundläggande räknemaskin som fungerar verkligt numrerar på. Den grafiska användaren har kontakt


I HAR GJORT ALLA ARBETE, OCH MIN RÄKNEMASKIN FUNGERAR FINT BORTSETT FRÅN DENNA NEDANFÖRA DEL: räknemaskins för

Your uppförande, bör nätt uppför mycket något liknande den Windows räknemaskinen i standart funktionsläge. I standart funktionsläge beställa, att funktioner utvärderas, är det som de skrivs in i. Till exempel om användarepressarna ”3”, ”+”, ”2”, och ”*”, skärmen får värdera av den första funktionen (3+2). Därpå trängs ”4” och ”=” resultat i springslutsumman (4) som får multiplicerad av 4, eftergivena 20. Om multipeloperatörer är, mata in i följd, använder det sist för uträkning.

CAN SOM NÅGON BEHAR, HJÄLPER MIG! DETTA ÄR MITT KODIFIERAR: system för

using;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Calculator
{offentligt partisk
klassificerar calculatorForm: Form
{
bool tillfogar = falskt; boolsub för
= falskt; boolen för
multiplicerar = falskt; booldivide för
= falskt; booljämlike för
= falskt;
{
InitializeComponent, för calculatorForm för

offentlig () (); för
} för

privat utan laga kraft Form1_Load (anmärka avsändaren, EventArgs e), för
{

} för

privat utan laga kraft btn1_Click (anmärka avsändaren, EventArgs e),
{
CheckifEqual, för

();
för
textBox1.Text = textBox1.Text + ”1”; för
} privat utan laga kraft CheckifEqual ()
{
för

om (jämbördig)
{
textBox1.Text = "";
likställer = falskt; för
} för
} privat utan laga kraft btn0_Click (anmärka avsändaren, EventArgs e),
{
CheckifEqual, för

();
textBox1.Text = textBox1.Text + ”0”; för

} privat utan laga kraft btn4_Click (anmärka avsändaren, EventArgs e),
{
CheckifEqual, för

();
textBox1.Text = textBox1.Text + ”4”; för
} privat utan laga kraft btn7_Click (anmärka avsändaren, EventArgs e),
{
CheckifEqual, för

();
textBox1.Text = textBox1.Text + ”7”; för
} privat utan laga kraft btm8_Click (anmärka avsändaren, EventArgs e),
{
CheckifEqual, för

();
textBox1.Text = textBox1.Text + ”8”; för
} privat utan laga kraft btn5_Click (anmärka avsändaren, EventArgs e),
{
CheckifEqual, för

();
textBox1.Text = textBox1.Text + ”5”; för
} privat utan laga kraft btn2_Click (anmärka avsändaren, EventArgs e),
{
CheckifEqual, för

();
textBox1.Text = textBox1.Text + ”2”; för
} privat utan laga kraft btn3_Click (anmärka avsändaren, EventArgs e),
{
CheckifEqual, för

();
textBox1.Text = textBox1.Text + ”3”; för
} privat utan laga kraft btn6_Click (anmärka avsändaren, EventArgs e),
{
CheckifEqual, för

();
textBox1.Text = textBox1.Text + ”6”; för
} privat utan laga kraft btn9_Click (anmärka avsändaren, EventArgs e),
{
CheckifEqual, för

();
textBox1.Text = textBox1.Text + ”9”;
{
CheckifEqual, för btnDec_Click för

för
} privat utan laga kraft (anmärka avsändaren, EventArgs e) ();
om (textBox1.Text.Contains (”. "))
{retur för
; else
{
för
för
} textBox1.Text = textBox1.Text + ”. ”;
{
, för btnPlusMinus_Click för

för
} för
} privat utan laga kraft (anmärka avsändaren, EventArgs e), om (textBox1.Text.Contains (”- ”))
{
textBox1.Text = textBox1.Text.Remove (0, 1); else
{
för
för
} textBox1.Text =” - ”+ textBox1.Text;
{
för btnAdd_Click för

för
} för
} privat utan laga kraft (anmärka avsändaren, EventArgs e), om
{retur (för textBox1.Text-=="") för
; else
för
för
} {
tillfogar = true;
textBox1.Tag = textBox1.Text;
textBox1.Text = "";
för btnEqual_Click för

för


för
}} privat utan laga kraft (anmärka avsändaren, EventArgs e) {
lika = true;
om (tillfoga),
{
decimal- december = Convert.ToDecimal (textBox1.Tag) + Convert.ToDecimal (textBox1.Text);
textBox1.Text = dec.ToString ();
för
} om (multiplicera),
{
decimal- december = Convert.ToDecimal (textBox1.Tag) * Convert.ToDecimal (textBox1.Text);
textBox1.Text = dec.ToString ();
för

} om (under)
{
decimal- december = Convert.ToDecimal (textBox1.Tag) - Convert.ToDecimal (textBox1.Text);
textBox1.Text = dec.ToString ();

}
om
{
decimal- december = Convert.ToDecimal) (för textBox1.Tag/Convert.ToDecimal (textBox1.Text);
textBox1.Text = dec.ToString ();
{
för btnSub_Click för

för



} för
} privat utan laga kraft (anmärka avsändaren, EventArgs e), om
{retur (för textBox1.Text-=="") för
; else
{
sub för
för
} = true;
textBox1.Tag = textBox1.Text;
textBox1.Text = "";
{
för btnMultiply_Click för

för
} för
} privat utan laga kraft (anmärka avsändaren, EventArgs e), om
{retur (för textBox1.Text-=="") för
; else
för
för
} {
multiplicerar = true;
textBox1.Tag = textBox1.Text;
textBox1.Text = "";
{
för btnDivide_Click för

för

} för
} privat utan laga kraft (anmärka avsändaren, EventArgs e), om
{retur (för textBox1.Text-=="") för
; else
{
divide för
för
} = true;
textBox1.Tag = textBox1.Text;
textBox1.Text = "";
för btnClear_Click för

för
för
}} privat utan laga kraft (anmärka avsändaren, EventArgs e) {
tillfogar = suben = multiplicerar = dividen = jämbördigt = falskt;
textBox1.Text = "";
textBox1.Tag = "";

för
} " klar "

Svar : Hjälp behar!

Du har en extrahjälp} precis ovanför den metod, och du har saknad för a} på avsluta.  Du kan ha satt in ditt kodifierar mellan fel parar av} S.
Andra lösningar  
 
programming4us programming4us