martes, 7 de agosto de 2012

Calculadora Básica En C#.

Hola amigos, aquí les dejo este código sin  errores.



using System;

class hola

{
    static void Main(string [] args)
    {
        float a = 0.0f;
       float b=0.0f;
       float resultado=0.0f;
       string valor="";
       int opcion=0;

       Console.WriteLine("!!!ESTO ES UNA CALCULADORA!!!");
       Console.WriteLine();
       Console.WriteLine();
       Console.WriteLine();
       Console.WriteLine("!!AQUI TIENES EL MENU!!!");
       Console.WriteLine();
       Console.WriteLine();
       do
       {
           Console.WriteLine();
           Console.WriteLine();
           Console.WriteLine("1--  SUMA");
           Console.WriteLine();
           Console.WriteLine("2--  RESTA");
           Console.WriteLine();
           Console.WriteLine("3--  DIVISION");
           Console.WriteLine();
           Console.WriteLine("4--  MULTIPLICACION");
           Console.WriteLine();
           Console.WriteLine("5--  SALIR");
           Console.WriteLine();

           Console.Write("¿QUÉ OPERACIÓN DESEAS REALIZAR ?:  ");
           valor = Console.ReadLine();
           opcion=int.Parse(valor);
           Console.WriteLine();
           if (opcion != 5)
           {
               Console.Write("Dame el primer número:  ");
               valor = Console.ReadLine();
               a = float.Parse(valor);
               Console.Write("Dame el segundo número:  ");
               valor = (Console.ReadLine());
               b = float.Parse(valor);
                   switch (opcion)
               {
                   case 1:
                       resultado = a + b;
                       break;

                   case 2:
                       resultado = a - b;
                       break;

                   case 3:
                       if (b != 0)
                           resultado = a / b;
                       else
                           Console.WriteLine("Divisor no válido");
                       break;

                   case 4:
                       resultado = a * b;
                       break;

                   default:
                       Console.WriteLine("Opción no válida");
                       break;

               }

               Console.WriteLine("El resultado es: {0}",resultado);

           }

       } while (opcion !=5);
 
    }
}