Creare Videogiochi - Game Developer
Semplice calcolatrice in c# - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Programmazione (https://www.making-videogames.net/giochi/Forum-Programmazione)
+--- Forum: Programmazione in C C++ e C# (https://www.making-videogames.net/giochi/Forum-Programmazione-in-C-C-e-C)
+--- Discussione: Semplice calcolatrice in c# (/thread-Semplice-calcolatrice-in-c)



Semplice calcolatrice in c# - toom - 25-08-2011

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...


RE: Semplice calcolatrice in c# - Zapetino - 25-08-2011

mmmmm sembra un po pesantuccio sopratutto per un phone comunque usi il windows phone sdk ?? perchè per compilare per windows phone ti serve quello


RE: Semplice calcolatrice in c# - toom - 25-08-2011

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...



RE: Semplice calcolatrice in c# - Zapetino - 25-08-2011

adesso sono un po che non guardo il c# ma come primo programma sembra buono