martes, 9 de julio de 2013

Otra vez C Sharp

Esta es una calculadora que usa el try - catch, un ciclo do while y switch case ademas de otras cosillas que espero descubran...aquí el código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double a, b, resultado;
            int c;
            string dec;
            do{
                //----------------------------------INICIA PROGRAMA
                Console.Clear();
                empezar:
                try
                {
                    Console.WriteLine("Calculadora basica");
                    Console.Write("Digite el primer numero: ");
                    a = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Digite el segundo numero: ");
                    b = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Presione: \n 1 para Suma \n 2 para Resta \n 3 para Multiplicacion \n 4 para Division ");
                    c = Convert.ToInt32(Console.ReadLine());
                    switch (c)
                    {
                        case 1:
                            resultado = a + b;
                            Console.WriteLine("{0} + {1} : {2} ",a,b,resultado);
                            break;
                        case 2:
                            resultado = a - b;
                            Console.WriteLine("{0} - {1} : {2} " ,a,b,resultado);
                            break;
                        case 3:
                            resultado = a * b;
                            Console.WriteLine("{0} * {1} : {2} ", a, b, resultado);
                            break;
                        case 4:
                            if (b == 0)
                            {
                                Console.WriteLine("La division por cero no es posible");
                            }
                            else
                            {
                                resultado = a / b;
                                Console.WriteLine("{0} / {1} : {2} ", a, b, resultado);
                            }
                            break;
                    }
                }
                catch (Exception e)
                {
                    Console.Clear();
                    Console.Write("Debe digitar un numero, el programa se reiniciara (Presione Enter)"+ e.Message);
                    Console.ReadLine();
                    goto empezar;
                }
                //----------------------------------TERMINA PROGRAMA
                Console.Write("Continuar s/n: ");
                dec=Console.ReadLine();
            }while((dec=="s")||(dec=="S"));
        }
    }

No hay comentarios:

Publicar un comentario

Gracias por visitar mi blog. Si quieres recibir mis entradas actualizadas escribeme a wilmerpsilva@hotmail.com. !!! Recuerda comentar es agradecer !!!