[ Foro de C# ]
Hola, a todos soy nueva en estas ondas de programación.
En la escuela nos dejaron un programita de saber cuantas unidades, decenas y centenas tiene una cantidad X, pero sin cosas mas avanzadas a las que hemos visto, he leido mucho, pero no entiendo todo.
Casi todos los que hemos hecho han sido de introduce un dato una sencilla operacion y te lo devuelve.
Tengo el siguiente codigo:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace notacion
{
class Program
{
static void Main(string[] args)
{
string nombre;
int x, y, u, d, c;
System.Console.WriteLine("¿Cuál es tu Nombre?");
nombre = Console.ReadLine();
System.Console.WriteLine("");
System.Console.WriteLine("Ingresa el Valor ");
x = int.Parse(Console.ReadLine());
System.Console.WriteLine("");
//Unidades.
u = x %10;
u = int.Parse(Console.ReadLine());
//Decenas.
y = x - u;
y = y % 100;
d = y / 10;
y = int.Parse(Console.ReadLine());
//Centenas.
y = (x - d) * (10 - u);
c = y / 100;
c = int.Parse(Console.ReadLine());
System.Console.WriteLine("Tu nombre es {0} y la tenemos: Unidades=\n Decenas=\n Centenas=\n ",
nombre, u, d, c);
Console.Read();
}
}
}
Alguien me podria ayudar??? Le pico al F6 y luego a F5 y me sale un error de que no esta bien ninguna de las instrucciones donde esta el "int.Parse"
Se los agradeceré!!
Saluditos
Prueba a cambiar esos "int.Parse" (que es sintaxis de Java, no de C#) por "Convert.ToInt32", debería funcionar así.
Si tiene razón Nacho prueba así
System.Console.WriteLine("Ingresa el Valor ");
x = Conver.ToInt16(Console.ReadLine());
System.Console.WriteLine("");
//Unidades.
u = x %10;
u = Convert.ToInt16(Console.ReadLine());
//Decenas.
y = x - u;
y = y % 100;
d = y / 10;
y = Convert.ToInt16(Console.ReadLine());
//Centenas.
y = (x - d) * (10 - u);
c = y / 100;
c = Convert.ToInt16(Console.ReadLine());
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)