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