elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  No puedo mostrar los resultado correctos en mi calculadora
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: No puedo mostrar los resultado correctos en mi calculadora  (Leído 4,806 veces)
DanielPy

Desconectado Desconectado

Mensajes: 145



Ver Perfil
No puedo mostrar los resultado correctos en mi calculadora
« en: 5 Mayo 2013, 17:20 pm »

Hola a todos.
Debo aclarar en mi primer mensaje que tengo 61 años(me apasiona la programación) por lo tanto no tengo otra manera de aprender que con la ayuda de internet(manuales,tutoriales,videos etc.) y los foros a los que recurro en demasía ( según mi criterio) pero considero que muchas de las cosas que obtengo en las respuestas no están en los libros.-
Otra cosa para lo cual necesito mucha comprensión, me cuesta mucho hacerme entender por medio de la escritura.-

Bueno este es el caso que no puedo solucionar.-

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();
}
}
}

Bueno eso es todo, espero ayuda.-

Saludo a todos.
Daniel




En línea

abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor
y cuando lo abrazas dejan de causar dolor.-
engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 15.347



Ver Perfil
Re: No puedo mostrar los resultado correctos en mi calculadora
« Respuesta #1 en: 5 Mayo 2013, 17:59 pm »

hola! nunca se usan foros en demasía jejeje, así se aprende, así hemos aprendidos muchos aquí...

podrías indicar que respuestas obtienes (que no concuerden)?


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
DanielPy

Desconectado Desconectado

Mensajes: 145



Ver Perfil
Re: No puedo mostrar los resultado correctos en mi calculadora
« Respuesta #2 en: 5 Mayo 2013, 18:42 pm »

Hola engelx.
Si ingreso enteros todo funciona OK. el problema cuando ingreso un número con
decimales, no funciona.-
Ej: 12.5 + 4 = 129

Un gran abrazo.
Daniel

En línea

abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor
y cuando lo abrazas dejan de causar dolor.-
engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 15.347



Ver Perfil
Re: No puedo mostrar los resultado correctos en mi calculadora
« Respuesta #3 en: 5 Mayo 2013, 19:19 pm »

usando "," como separador supondré que da error, el caso debe estar en que el
Código:
Convert.ToDouble(Console.ReadLine())

no es la funcion adecuada

intenta con

Código:
decimal numeroUno =  decimal.Parse(Console.ReadLine());

y dime como te fue
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
DanielPy

Desconectado Desconectado

Mensajes: 145



Ver Perfil
Re: No puedo mostrar los resultado correctos en mi calculadora
« Respuesta #4 en: 5 Mayo 2013, 21:15 pm »

Hola a todos.
En realidad con tú línea de código me da el mismo error, pero descubrí que poniendo
coma por el punto funciona correctamente.-

12.5 x 10 incorrecto
12,5 x 10 correcto

Igual debe haber alguna manera como solucionarlo para ingresar los decimales separados con un punto, seguiremos investigando.-

Saludos.
Daniel
En línea

abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor
y cuando lo abrazas dejan de causar dolor.-
Danyfirex


Desconectado Desconectado

Mensajes: 493


My Dear Mizuho


Ver Perfil
Re: No puedo mostrar los resultado correctos en mi calculadora
« Respuesta #5 en: 5 Mayo 2013, 23:16 pm »

Hola a todos.
En realidad con tú línea de código me da el mismo error, pero descubrí que poniendo
coma por el punto funciona correctamente.-

12.5 x 10 incorrecto
12,5 x 10 correcto

Igual debe haber alguna manera como solucionarlo para ingresar los decimales separados con un punto, seguiremos investigando.-

Saludos.
Daniel

hola tocayo...

para eso tendrías que cambiar algo en las configuraciones de tu PC.

cito las palabras BlackZeroX
Debes configurar tu PC, en el panel de control en la zona de configuracion regional... checha la configuracion.

Dulces Lunas!¡.


otra alternativa seria una función para remplazar . por ,


« Última modificación: 5 Mayo 2013, 23:26 pm por Danyfirex » En línea

DanielPy

Desconectado Desconectado

Mensajes: 145



Ver Perfil
Re: No puedo mostrar los resultado correctos en mi calculadora
« Respuesta #6 en: 6 Mayo 2013, 02:11 am »

Hola Dani.
Si bien esa es una solución(que desconocía) me parece que el asunto es por este
lado.-

Código:
using System.Globalization;

Saludos a todos.
Daniel
En línea

abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor
y cuando lo abrazas dejan de causar dolor.-
engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 15.347



Ver Perfil
Re: No puedo mostrar los resultado correctos en mi calculadora
« Respuesta #7 en: 6 Mayo 2013, 02:47 am »

me parece bien que hayas conseguido que el error era de nacionalizacion jejeje

te parece que ya tienes la solucion a este problema por completo?
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
DanielPy

Desconectado Desconectado

Mensajes: 145



Ver Perfil
Re: No puedo mostrar los resultado correctos en mi calculadora
« Respuesta #8 en: 6 Mayo 2013, 03:36 am »

Hola engelx
No para nada solucionado, si bien por lo que leí en Internet esa es la forma más correcta, pero no se implementarlo.-

Saludos.
Daniel
En línea

abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor
y cuando lo abrazas dejan de causar dolor.-
engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 15.347



Ver Perfil
Re: No puedo mostrar los resultado correctos en mi calculadora
« Respuesta #9 en: 6 Mayo 2013, 04:15 am »

aqui hablan de eso, busca a ver si puedes resolver algo  ;-)

http://www.daniweb.com/software-development/csharp/threads/351186/decimal-parse-and-cultureinfo-for-decimal-separator
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
mostrar resultado de tabla en textbox
Programación Visual Basic
oscardiaz 4 7,072 Último mensaje 18 Septiembre 2009, 04:28 am
por oscardiaz
ayuda con php mostrar foto segun resultado « 1 2 »
PHP
rainner 10 4,220 Último mensaje 30 Julio 2010, 05:50 am
por Zazú
Calculadora en Win API no imprime el resultado
Programación C/C++
Alien-Z 6 1,907 Último mensaje 12 Septiembre 2011, 11:49 am
por Alien-Z
Mostrar resultado de www.images.google.com en PictureBox
.NET (C#, VB.NET, ASP)
enterariel 9 3,543 Último mensaje 5 Agosto 2012, 02:36 am
por Keyen Night
Mostrar resultado si cumple estas condiciones
Desarrollo Web
Cergath 2 1,187 Último mensaje 11 Noviembre 2013, 08:23 am
por BlackM4ster
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines