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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15]
141  Programación / .NET (C#, VB.NET, ASP) / Re: No puedo mostrar los resultado correctos en mi calculadora en: 6 Mayo 2013, 19:44 pm
Hola a todos.-
engelx, en esa página está la solución.-

DarK_FirefoX
Citar
realmente es inspirador las ansias de aprender programación....Estamos aqui para ayudarte...Si tienes duda...ya sabes... 
Si encontrara el emoticon que llora(de emoción) lo pondría aquí.-

Código:
using System;
using System.Collections.Generic;
using System.Globalization;

public class MyClass
{
public static void Main()
{
string a = "12.34";
decimal b = Convert.ToDecimal(a, System.Globalization.CultureInfo.InvariantCulture);
Console.WriteLine("El número es...:" + b);

Console.Write("Apriete una tecla para cerrar la aplicación.");
Console.ReadKey();
}
}
   

Siempre que en (Windows XP) Inicio>Panel de control>Configuración regional y de idioma>Personalizar Símbolo decimal contenga una "coma" si le ponemos un "punto" funciona de todas formas.-

El programa quedaria así:

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

namespace miswitch
{
class Program
{
static void Main(string[] args)
{
Console.Title = "Ejemplo de switch";

Console.SetCursorPosition(02,02);
Console.Write("Ingresa un número...:");
decimal numeroUno = Convert.ToDecimal(Console.ReadLine(), System.Globalization.CultureInfo.InvariantCulture);
Console.SetCursorPosition(02, 04);
Console.Write("Ingresa otro........:");
decimal numeroDos = Convert.ToDecimal(Console.ReadLine(), System.Globalization.CultureInfo.InvariantCulture);
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();
}
}
}

Gracias a todos.

Saludos
Daniel


142  Programación / .NET (C#, VB.NET, ASP) / Re: No puedo mostrar los resultado correctos en mi calculadora 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
143  Programación / .NET (C#, VB.NET, ASP) / Re: No puedo mostrar los resultado correctos en mi calculadora 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
144  Programación / .NET (C#, VB.NET, ASP) / Re: No puedo mostrar los resultado correctos en mi calculadora 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
145  Programación / .NET (C#, VB.NET, ASP) / Re: No puedo mostrar los resultado correctos en mi calculadora 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

146  Programación / .NET (C#, VB.NET, ASP) / 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


Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines