top of page
Buscar

Calculadora C# POE

  • Foto del escritor: juan miranda
    juan miranda
  • 22 feb 2017
  • 2 Min. de lectura


Buenas gente!

Al ser el primer programa fue creado todo en un mismo Form, sin uso de clases. La idea es compartir los dos programas (por ahora) que hice en C# que ir explicando un poco lo que se va haciendo en el código. Tengo también un juego de carreras de autos, nada del otro mundo, simple, en 2D, como se suele pedir en los inicios de la carrera, que quizás mas adelante subiré!

En este post, la calculadora, en si realiza operaciones básicas, las demás están de "adorno". Permite sumar, restar,dividir,sumar sucesivamente,multiplicar, etc. No tiene aun interacción con el teclado, porque no se lo pedía para el proyecto, así que funciona con clics. Ademas tiene corregido ciertos "bugs" que el profe probaba para bajar la nota: -Como división por 0. -Multiplicación por 0. -Al poner 0000.01 debería quedar 0.01, lo mismo que al poner 33.340000, cambiaría a 33.34 y algunos otros.


Cada botón tiene su respectivo código, que detallo un poco a continuación:


Boton Numerico


Es idéntico para todos los números. Primero comprueba a través de la variable booleana "ceroste", declarada como true, si en el visor de la calculadora hay un numero, operación, o no. Si es verdadero, es porque es el primer numero, por lo tanto borra el "0", muestra el numero oprimido, cambia el "ceroste" a falso, ya que de ahora en mas, ya existe

algo en el visor; y de lo contrario, añade a lo que existe en el visor, el numero apretado.



Boton de Retroceso


Si la cantidad de caracteres es uno, pone un 0, de lo contrario le va restando el ultimo caracter.


Boton " + "

A la variable "num2", declarada anteriormente, se le asigna el numero que se oprimió, previamente convertido del texto, a un tipo double. Y la variable "num1" se le asigna la suma de si misma, con el "num2", y se muestra por el visor este resultado. Esto es para la suma sucesiva, sin apretar el = (igual). Al string "operation" se le designa el "+", esto sirve, para mas adelante poder realizar un switch/case. El boton MENOS, solamente se asigna a "operator" el menos, y cambia el valor a true del "ceroste". El boton POR y DIVISION es practicamente mas de lo mismo


Boton " , "

































Entradas recientes

Ver todo

Comentarios


Entradas recientes
bottom of page