• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Semplice calcolatrice in c#
#1
non so se è la sezione giusta per postare questo piccolo programma ma vorrei avere un vostro parere... questo è il mio primo vero lavoro quindi so di aver fatto qualche casino... vorrei capire come migliorarmi...

Codice PHP:
namespace Calcolatrice
{
    public 
partial class MainPage PhoneApplicationPage
    
{
        
// Constructor
        
public MainPage()
        {
            
InitializeComponent();
        }
        
double total1 0;
        
double total2 0;
        
bool plusButtonClicked false;
        
bool minusButtonClicked false;
        
bool divideButtonClicked false;
        
bool multiplyButtonClicked false;

        private 
void btnOne_Click(object senderRoutedEventArgs e)
        {
            
txtDisplay.Text txtDisplay.Text btnOne.Content;
        }

        private 
void btnTwo_Click(object senderRoutedEventArgs e)
        {
            
txtDisplay.Text txtDisplay.Text btnTwo.Content;
        }

        private 
void btnThree_Click(object senderRoutedEventArgs e)
        {
            
txtDisplay.Text txtDisplay.Text btnThree.Content;
        }

        private 
void btnFour_Click(object senderRoutedEventArgs e)
        {
            
txtDisplay.Text txtDisplay.Text btnFour.Content;
        }

        private 
void btnFive_Click(object senderRoutedEventArgs e)
        {
            
txtDisplay.Text txtDisplay.Text btnFive.Content;
        }

        private 
void btnSix_Click(object senderRoutedEventArgs e)
        {
            
txtDisplay.Text txtDisplay.Text btnSix.Content;
        }

        private 
void btnSeven_Click(object senderRoutedEventArgs e)
        {
            
txtDisplay.Text txtDisplay.Text btnSeven.Content;
        }

        private 
void btnNine_Click(object senderRoutedEventArgs e)
        {
            
txtDisplay.Text txtDisplay.Text btnNine.Content;
        }

        private 
void btnEight_Click(object senderRoutedEventArgs e)
        {
            
txtDisplay.Text txtDisplay.Text btnEight.Content;
        }

        private 
void btnZero_Click(object senderRoutedEventArgs e)
        {
            
txtDisplay.Text txtDisplay.Text btnZero.Content;
        }

        private 
void btnClear_Click(object senderRoutedEventArgs e)
        {
            
txtDisplay.Text "";
        }

        private 
void btnPlus_Click(object senderRoutedEventArgs e)
        {
            
total1 += double.Parse(txtDisplay.Text);
            
txtDisplay.Text ="";

            
plusButtonClicked true;
            
minusButtonClicked false;
            
divideButtonClicked false;
            
multiplyButtonClicked false;
        }

        private 
void btnEquals_Click(object senderRoutedEventArgs e)
        {
            if (
plusButtonClicked == true)
            {
                
total2 total1 double.Parse(txtDisplay.Text);
            }
            else if (
minusButtonClicked == true)
            {
                
total2 total1 double.Parse(txtDisplay.Text);
            }
            else if (
divideButtonClicked == true)
            {
                
total2 total1 double.Parse(txtDisplay.Text);
            }
            else if (
multiplyButtonClicked == true)
            {
                
total2 total1 double.Parse(txtDisplay.Text);
            }
            
txtDisplay.Text total2.ToString();
            
total1 0;
        }

        private 
void btnPoint_Click(object senderRoutedEventArgs e)
        {
            
txtDisplay.Text txtDisplay.Text ".";
        }

        private 
void btnMinus_Click(object senderRoutedEventArgs e)
        {
            
total1 += double.Parse(txtDisplay.Text);
            
txtDisplay.Text "";

            
plusButtonClicked false;
            
minusButtonClicked true;
            
divideButtonClicked false;
            
multiplyButtonClicked false;
        }

        private 
void btnMultiply_Click(object senderRoutedEventArgs e)
        {
            
total1 += double.Parse(txtDisplay.Text);
            
txtDisplay.Text "";

            
plusButtonClicked false;
            
minusButtonClicked false;
            
divideButtonClicked false;
            
multiplyButtonClicked true;
        }

        private 
void btnDivide_Click(object senderRoutedEventArgs e)
        {
            
total1 += double.Parse(txtDisplay.Text);
            
txtDisplay.Text "";

            
plusButtonClicked false;
            
minusButtonClicked false;
            
divideButtonClicked true;
            
multiplyButtonClicked false;
        }
    }


questa applicazione l'ho progettata per windows phone 7... non so se può esservi d'aiuto...
 
Rispondi
#2
mmmmm sembra un po pesantuccio sopratutto per un phone comunque usi il windows phone sdk ?? perchè per compilare per windows phone ti serve quello
 
Rispondi
#3
per la pesantezza non so dirti... è il mio primo programma... sapresti darmi qualche consiglio per diminuire la pesantezza??
comunque si uso il windows phone sdk...
 
Rispondi
#4
adesso sono un po che non guardo il c# ma come primo programma sembra buono
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  [C++] Codice sorgente mia calcolatrice ossen97 9 3,587 03-04-2011, 01:27 PM
Ultimo messaggio: ossen97
  [C#] Semplice messaggio di Benvenuto Riddick 5 1,286 19-10-2010, 04:53 PM
Ultimo messaggio: Alche
  Semplice calcolatrice con dll Riddick 2 871 27-09-2010, 09:19 PM
Ultimo messaggio: Riddick
  [New] Calcolatrice Demo Riddick 2 729 26-05-2010, 10:44 AM
Ultimo messaggio: Riddick

Vai al forum:


Browsing: 1 Ospite(i)