Código Java – Números Capicúas


//Codificado por: sAfOrAs
//Identifica los numeros capicuas dando 2 parámetros como rango.
public class SyGNumerosCapicuas
{
	static SyGNumerosCapicuas numero = new SyGNumerosCapicuas();
	
	void defineCapicuas(int limiteMin,int limiteMax)
	{
			SyGNumerosCapicuas num = new SyGNumerosCapicuas();
			int numeroInvertidoOut[]=new int[limiteMax-limiteMin+1];			
			int j=0;			
			for(int i=limiteMin;i<=limiteMax;i++)
			{
				numeroInvertidoOut[j]=num.invertirNumero(i);
				
				if(i==numeroInvertidoOut[j])
				{
					System.out.println(i+" \t es capicua.");
				}
				j++;		
			}	
			
	}
	
	int invertirNumero(int i)
	{	
	
		int numeroAux=0;
		
		int numeroInvertido=0;
			numeroAux=i;

			numeroInvertido=numeroAux%10;

			while(numeroAux>9)
			{
				numeroAux=numeroAux/10;
				numeroInvertido=numeroInvertido*10 + numeroAux%10;
			}


		return numeroInvertido;
		

	}

	public static void main(String[] args)
	{
		SyGNumerosCapicuas numero = new SyGNumerosCapicuas();
		int limiteMax=0,limiteMin=0;
		if(args.length<=1||args.length>2)
			System.out.println("Ingrese solo los parámetros [Rango Minimo - Rango Máximo]: ");
		else if(args.length==2)
		{
			
			limiteMin=Integer.parseInt(args[0]);
			limiteMax=Integer.parseInt(args[1]);
			numero.defineCapicuas(limiteMin,limiteMax);
			
		}
	}
}
Anuncios

2 comentarios sobre “Código Java – Números Capicúas

Deja tu comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s