Cómo verificar los números automorfos en Java

Cómo verificar los números automorfos en Java
Mientras se programan en Java, puede haber un requisito para filtrar los valores basados ​​en una verificación particular. Por ejemplo, utilizar los valores que cumplen con cierto requisito. En tal escenario, el "AutomórficoLos números entran en vigencia que permiten al desarrollador ordenar los valores basados ​​en una verificación particular.

Este blog demostrará los enfoques para verificar los números "automorfos" en Java.

¿Qué es un número "automorfo"??

Un "Automórfico"El número corresponde a un número cuyo"cuadrado"Tiene los mismos dígitos al final que el número en sí, yo.mi., 5, 6, 25, etc.

Demostración

Vamos a ver la siguiente tabla para borrar el concepto del "Automórfico"Números:

Número Cuadrado de número Dígitos idénticos (en el extremo)
5 25 5
6 36 6
25 625 25

Cómo verificar los números automorfos en Java?

El "Automórfico"Los números en Java se pueden verificar utilizando el operador del módulo"De %"En combinación con el operador de comparación"==" y el "si/else" declaración.

Ejemplo 1: Verificar el número entero especificado para el número automorfo en Java

Este ejemplo verifica un entero particular para un "Automórfico"Número y devuelve el correspondiente"booleano"Resultado a través de la función definida por el usuario:

clase pública automorphic
Booleano estático Automorphicnum (int Number)
int cuadrado = número * número;
while (número> 0)
if (número % 10 == cuadrado % 10)
devolver verdadero;

demás
falso retorno;

devolver verdadero;

public static void main (string args [])
Sistema.afuera.println ("es el número automor? \ n "+automorPhicnum (5));

De acuerdo con el código anterior, aplique los siguientes pasos:

  • En primer lugar, defina un "booleano"Función de tipo nombrada"Automorphicnum ()"Tener el parámetro establecido que debe verificarse para obtener un"Automórfico" número.
  • En la definición de función, calcule el "cuadrado"Del entero pasado a través del operador aritmético"*".
  • Después de eso, en el "si"Declaración, compare los restos tanto del número aprobado como de su cuadrado a través del operador de módulo combinado"De %"Y el operador de comparación"=="Siempre que el número sea mayor que"0" en el "mientras" bucle.
  • Al satisfacer la comparación, devuelva el resultado booleano "verdadero"Indicando que el número aprobado es"Automórfico". De lo contrario, regrese "FALSO".
  • En el "principal()"Método, invoque la función definida y pase el entero declarado que debe verificarse para el"Automórfico" número.

Producción

Como se observó, el número aprobado, yo.mi., "5"Se calcula como"Automórfico"Lo cual está justificado.

Antes de dirigirse al siguiente ejemplo, asegúrese de importar el siguiente paquete para habilitar "entrada del usuario":

importar java.utilizar.Escáner;

Ejemplo 2: Verificar los enteros de entrada del usuario en el rango definido para los números automorfos en Java

El siguiente ejemplo aplica una verificación en el rango especificado de valores de entrada del usuario para "Automórfico"Números:

clase pública automorphic2
Booleano estático Automorphicnum (int Number)
while (número> 0)
if (número % 10 == matemáticas.POW (número, 2) % 10)
devolver verdadero;

demás
falso retorno;

devolver verdadero;
public static void main (string args [])
Entrada del escáner = nuevo escáner (sistema.en);
Sistema.afuera.println ("Ingrese el intervalo de inicio:");
int x = entrada.nextInt ();
Sistema.afuera.println ("Ingrese el intervalo final:");
int y = entrada.nextInt ();
Sistema.afuera.println ("números automorfos entre"+x+"y"+y);
para (int i = x; i<=y; i++)
if (automorphicnum (i))
Sistema.afuera.imprimir (i+"");
aporte.cerca();

En este fragmento de código:

  • Recuerde los enfoques discutidos para definir una función que devuelve un "booleano" resultado.
  • En su definición, aplique una verificación sobre el número de entrada del usuario aprobado a través de los operadores discutidos.
  • Nota: Aquí el "Matemáticas.POW ()El método "se utiliza en su lugar para calcular el"cuadrado"De los números de entrada del usuario pasados.
  • Ahora, en el "principal()"Método, crea un"Escáner"Objeto con la ayuda del"nuevo"Palabra clave y la"Escáner()"Constructor, respectivamente.
  • El "Sistema.enEl parámetro lee la entrada del usuario.
  • Después de eso, ingrese los valores enteros mínimos y máximos que indican los intervalos de inicio y finalización a través de los asociados "nextInt ()" método.
  • Por último, aplique el "para"Luce para iterar a lo largo de los valores dentro de los intervalos extremos y registre cada uno de los números" siendo "Automórfico"Al pasar los números a la función invocada y cerrar el escáner.

Producción

En este resultado, se puede implicar que los números que se encuentran "son"Automórfico"Dentro del intervalo se devuelven en consecuencia.

Conclusión

El "Automórfico"Los números en Java se pueden verificar utilizando el operador del módulo"De %"En combinación con el operador de comparación"==" y el "si/else" declaración. Alternativamente, el "Matemáticas.POW ()"El método también se puede aplicar para calcular el cuadrado del número y aplicar un cheque. Este artículo elaboró ​​al verificar los números "automorfos" en Java.