Se la calcolatrice e il primo programma di ogni nuovo programmatore

non è detto che possa essere anche l'ultimo :P

 

Diciamo durante la giornata di lavoro ed al programma che uso per gestire alcuni dati finanziari, dovevo farmi prima dei calcoli e poi inserire la cifra.

così mi sono inventato in TextBox auto-calcolatore, basta che ci si scriva all'interno, e ti esegue un calcolo in tempo reale, facile da capire come realizzarlo,

ma serviva qualcosa di leggero e pratico ed ho tirato fuori questo codice.

ovvero una calcolatrice completa in meno di 10 righe di codice.

ecco come realizzarla.

 

 

int calcola(string r) {
			try {
			string[] cal;
			int[] calc = new int[4];
			cal = r.Split();
			calc[0] = Convert.ToInt16(cal[0]);		
			calc[2] =Convert.ToInt16( cal[2]);			
			return cal[1] == "+" ? calc[0] + calc[2] : 
				   cal[1] == "-" ? calc[0] - calc[2] :
				   cal[1] == "*" ? calc[0] * calc[2] :
				   cal[1] == "/" ? calc[0] / calc[2] : 0;
			}
			catch {return 0;}
		}

 

 

 

semplice vero?

queste pochissime righe di codice sviluppano un intera calcolatrice, basta solo posizionarci ad un pulsante o alla presione di Enter nel TextBox E incollare questo 

TextBox1.Text = Convert.ToString(calcola(TextBox1.Text));

la nostra calcolatrice in meno di 10 righe e pronta :)