viernes, 8 de febrero de 2013

SEPARACIÓN DE CIFRA DÍGITO POR DÍGITO C#



           AQUÍ SEPARAMOS UN NUMERO DE 4 CIFRAS, DÍGITO POR DÍGITO Y LUEGO HACEMOS LA OPERACIÓN PARA SABER SI ES PAR O IMPAR.



Console.WriteLine ("INSERTE UN NUMERO DE 4 CIFRAS: ");//pide la cifra
int a=Convert.ToInt32(Console.ReadLine());//guarda la cifra
char [] digitos = a.ToString().ToCharArray(); //crea un arreglo con la variable char ya que agarra letras y dígitos le pone el nombre que quiere, después convierte la variable a letras(a.tostring();), después lo convertimos a .tochararray esto es para que los dígitos ocupen un lugar en el arreglo para así poder utilizarlos separadamente con el arreglo.
for(int i=0;i<4;i++)//creamos un contador para ir utilizando los dígitos se pone i<4 por que son 4 cifras.
{
if((dígitos[i] % 2) == 0)//hacemos un if, y adentro hacemos la operación que queremos hacer con el dígito en cada posición del arreglo, en este caso saber si es par o impar.
{
Console.WriteLine("Es Par, dígito :"+ dígitos[i]);//si su residuo es 0 cera par y se mostrara que dígito con un mensaje.
}
else
{
Console.WriteLine("Es Impar, dígito :"+ dígitos[i]);//si su residuo no es 0 cera impar y se mostrara que dígito con un mensaje.
}
Console.ReadLine();//para que lea las lineas de código  en mi caso no lo utilizo por que en monodevelop no se necesita.

NOTA: Si los dígitos están en una variable tipo int por ejemplo: char [] digitos = a.ToString().ToCharArray();      quedaría un arreglo en el que cada posición habría uno de los dígitos  ya el resto es recorrer el arreglo y hacer comparación o utilizarlo como ustedes quieran.
-para saber si un numero es par o impar la formula es con un if ((variable= = %2)==0) { c.w.("par");
}  else   {  c.w("impar"); }

No hay comentarios:

Publicar un comentario