Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Aiuto calcolatrice C sharp

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

Aiuto calcolatrice C sharp

Messaggioda Ghury1 » lun gen 23, 2012 7:53 pm

ciao ragazzi , sono nuovo su questo forum . Ho un piccolo problema con il mio programma. ho creato una calcolatrice in c sharp versione visule. solo che ci sono 2 cose che non capisco come fare:
- fare in modo che faccia i calcoli tutti di seguito (es 5*1+4/2 , invece di premere ogni volta uguale es : 5*1=risultato+4=risultato/2 e cosi via)
- come faccio ad aprire una seconda form cliccando sulla bara dei menu e aggiungere una label alla form , per poter scrivere qualcosa dentro.

ecco il codice:

Codice: Seleziona tutto
double total=0, total2=0;
string segno = ""; //memorizza il segno del operazione

public void Operazione()
      {
         total = double.Parse(textBoxRisultato.Text);
         textBoxRisultato.Clear( ); //cancella i numeri che ci sono sul display
      }
   void ButtonUnoClick(object sender, EventArgs e)
      {
         textBoxRisultato.Text += "1"; //1 sul display
      }
   void ButtonDueClick(object sender, EventArgs e)
      {
         textBoxRisultato.Text += "2";//2 sul display
      }
e cosi via

void ButtonPiùClick(object sender, EventArgs e)
      {
         Operazione();
         segno = "+"; //memorizza il segno
      }
void ButtonUgualeClick(object sender, EventArgs e)
      {
         switch(segno)
         {
            case "+" :total2 = total + double.Parse(textBoxRisultato.Text);break;
            case "-" :total2 = total - double.Parse(textBoxRisultato.Text);break;
            case "*" :total2 = total * double.Parse(textBoxRisultato.Text);break;
            case "/" :total2 = total / double.Parse(textBoxRisultato.Text);break;
            case "^" :total2 = System.Math.Pow(total, double.Parse(textBoxRisultato.Text));break;
            case "2" :total2 = System.Math.Pow(total,2);break;
            case "%" :total2 = (double.Parse(textBoxRisultato.Text)/100)*total;break;
         }
            textBoxRisultato.Text = total2. ToString ();//converto la variabile total2 in tipo Stringa
      }
void ButtonMenoClick(object sender, EventArgs e)
      {
         Operazione();
         segno = "-";
      }
      
         void ButtonPerClick(object sender, EventArgs e)
      {
         Operazione();
         segno = "*";
      }
      
      void ButtonDivisoClick(object sender, EventArgs e)
      {
         Operazione();
         segno = "/";
      }
Avatar utente
Ghury1
Neo Iscritto
Neo Iscritto
 
Messaggi: 2
Iscritto il: ven gen 13, 2012 8:21 pm

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising