Hola, soy nuevo en esto de la programación y estaba haciendo los ejercicios básicos cuando me encontre con este problema:
- La cadena de entrada no tiene un formato correcto
Aquí os dejo el código por si veis algún error:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ejemplo2
{
class Program
{
static void Main(string[] args)
{
int num = 0;
string var1 = "";
num = int.Parse(var1);
System.Console.WriteLine("Escribe un número");
Console.ReadLine();
System.Console.Write("var1");
if (num==10)
{
Console.WriteLine("El número es 10");
}
else if (num > 15)
{
Console.WriteLine("El número es mayor que 15");
}
else if (num > 5)
{
Console.WriteLine("El número es mayor que 5");
}
else
{
Console.WriteLine("El número es menor que 5");
}
Console.ReadLine();
}
}
}
Un string vacío no se puede parsear a int
Saludos
Cita de: Novlucker en 12 Agosto 2011, 14:44 PM
Un string vacío no se puede parsear a int
Saludos
¿Y como le lleno? Porque el string es la variable. No le puedo llenar porque es variable :S
Para que pides un numero si no lo guardaras?
Primero empieza por poner el codigo con las etiquetas de Csharp asi se ve mas lindo y luego empezamos a cambiarle cosas.
Vos cuando pedis Escribe un numero, tienes que guardar el Console.ReadLine() en una variable, no suelto como lo hiciste vs.
Ejemplo:
Console.Write("Escribe tu nombre: ");
string nombre = Console.ReadLine();
Console.WriteLine("Tu nombre es {0}", nombre);
Cita de: $Edu$ en 12 Agosto 2011, 15:03 PM
Para que pides un numero si no lo guardaras?
Primero empieza por poner el codigo con las etiquetas de Csharp asi se ve mas lindo y luego empezamos a cambiarle cosas.
Vos cuando pedis Escribe un numero, tienes que guardar el Console.ReadLine() en una variable, no suelto como lo hiciste vs.
Ejemplo:
Console.Write("Escribe tu nombre: ");
string nombre = Console.ReadLine();
Console.WriteLine("Tu nombre es {0}", nombre);
Muchas gracias, ya me va.
Pueden cerrar
Tienes muchas cosas para arreglar y mejorar, pero bueno..