Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2013, 15:09
RoDaVi
Invitado
 
Mensajes: n/a
Puntos:
Pregunta No puedo mostrar los resultado correctos en mi calculadora

Hola a todos.
El programa que expongo a continuación funciona correctamente si separo
los decimales con una coma, si ingreso un punto el resultado es inesperado.-

Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace miswitch
{
	class Program
	{
		static void Main(string[] args)
		{
			Console.Title = "Ejemplo de switch";
			
			Console.SetCursorPosition(02,02);
			Console.Write("Ingresa un número...:");
			double numeroUno = Convert.ToDouble(Console.ReadLine());
			Console.SetCursorPosition(02, 04);
			Console.Write("Ingresa otro........:");
			double numeroDos = Convert.ToDouble(Console.ReadLine());
			Console.SetCursorPosition(02, 06);
			Console.Write("1:Suma 2:Resta 3:Multiplica 4:Divide...:");
			byte eleccion = Convert.ToByte(Console.ReadLine());

			Console.SetCursorPosition(02,08);
			switch (eleccion)
			{
				case 1:
					Console.Write("Resultado...: " + (numeroUno + numeroDos));
					break;
				case 2:
					Console.Write("Resultado...: " + (numeroUno - numeroDos));
					break;
				case 3:
					Console.Write("Resultado...: " + (numeroUno * numeroDos));
					break;
				case 4:
					Console.Write("Resultado...: " + (numeroUno / numeroDos));
					break;
				default:
					Console.Write("Elección incorrecta...");
					break;
			}

			Console.SetCursorPosition(02,11);
			Console.Write("Pulse una tecla para cerrar la aplicación...");
			Console.ReadKey();
		}
	}
}
¿como puedo solucionar esto?

Saludos.
Daniel