Como verificar números automóveis em java

Como verificar números automóveis em java
Ao programar em Java, pode haver um requisito para filtrar os valores com base em uma verificação específica. Por exemplo, utilizando os valores que atendem a um determinado requisito. Nesse cenário, o “AutomOrphic”Os números entram em vigor que permitem ao desenvolvedor resolver os valores com base em uma verificação específica.

Este blog demonstrará as abordagens para verificar os números "automórficos" em Java.

O que é um número "automóstico"?

Um "AutomOrphic”O número corresponde a um número cujo“quadrado”Tem os mesmos dígitos no final que o próprio número, eu.e., 5, 6, 25, etc.

Demonstração

Vamos ver a tabela a seguir para limpar o conceito de “AutomOrphic”Números:

Número Quadrado de número Dígitos idênticos (no final)
5 25 5
6 36 6
25 625 25

Como verificar números automóveis em java?

O "AutomOrphic”Os números em Java podem ser verificados usando o operador do módulo“%”Em combinação com o operador de comparação“==" e a "se/else" declaração.

Exemplo 1: Verificando o número inteiro especificado para o número automóvel em java

Este exemplo verifica um número inteiro particular para um “AutomOrphic”Número e retorna o correspondente“boleano”Resultado por meio da função definida pelo usuário:

public class Automorphic
estático booleano automorficnum (número int)
int square = número * número;
while (número> 0)
if (número % 10 == quadrado % 10)
retornar true;

outro
retorna falso;

retornar true;

public static void main (string args [])
Sistema.fora.println ("é o número automorfico? \ n "+Automorphicnum (5));

De acordo com o código acima, aplique as seguintes etapas:

  • Em primeiro lugar, defina um “boleano"Função do tipo chamada"AutomOrphicnum ()”Ter o parâmetro declarado que precisa ser verificado para um“AutomOrphic" número.
  • Na definição da função, calcule o “quadrado"Do número inteiro passado através do operador aritmético"*”.
  • Depois disso, no “seDeclaração, compare os restos do número aprovado e de seu quadrado através do operador de módulo combinado “%”E o operador de comparação“==”Desde que o número seja maior que“0" no "enquanto" laço.
  • Após a comparação estar satisfeita, devolva o resultado booleano “verdadeiro”Indicando que o número passado é“AutomOrphic”. Caso contrário, retorne “falso”.
  • No "principal()”Método, invoco a função definida e passe o número inteiro declarado que precisa ser verificado para o“AutomOrphic" número.

Saída

Como observado, o número passado, eu.e., ““5"É calculado como"AutomOrphic”Que é justificado.

Antes de ir para o próximo exemplo, não deixe de importar o seguinte pacote para ativar “entrada do usuário”:

importar java.util.Scanner;

Exemplo 2: Verificando os números inteiros de entrada do usuário no intervalo definido para os números automóveis em java

O exemplo a seguir aplica uma verificação na gama especificada de valores de entrada do usuário para “AutomOrphic”Números:

classe pública AutomOrphic2
estático booleano automorficnum (número int)
while (número> 0)
if (número % 10 == Math.Pow (número, 2) % 10)
retornar true;

outro
retorna falso;

retornar true;
public static void main (string args [])
Scanner Input = New Scanner (sistema.em);
Sistema.fora.println ("Digite o intervalo de início:");
int x = entrada.nextInt ();
Sistema.fora.println ("Digite o intervalo final:");
int y = entrada.nextInt ();
Sistema.fora.println ("números automóveis entre"+x+"e"+y);
para (int i = x; i<=y; i++)
if (automorficnum (i))
Sistema.fora.impressão (i+"");
entrada.fechar();

Neste snippet de código:

  • Lembre -se das abordagens discutidas para definir uma função retornando um “boleano" resultado.
  • Em sua definição, aplique uma verificação no número de entrada do usuário aprovado através dos operadores discutidos.
  • Observação: Aqui o "Matemática.Pancada()”O método é usado para calcular o“quadrado”Dos números de entrada do usuário passados.
  • Agora, no “principal()”Método, crie um“Scanner”Objeta com a ajuda do“novo"Palavra -chave e a"Scanner ()”Construtor, respectivamente.
  • O "Sistema.em”O parâmetro lê a entrada do usuário.
  • Depois disso, insira os valores de número inteiro mínimo e máximo, indicando os intervalos de início e final através do associado “NextInt ()”Método.
  • Por fim, aplique o “para”Faça um loop para iterar ao longo dos valores dentro dos intervalos extremos e registrar cada um dos números“ sendo “AutomOrphic”Ao passar os números para a função invocada e fechar o scanner.

Saída

Nesse resultado, pode estar implícito que os números considerados “AutomOrphic”Dentro do intervalo são devolvidos de acordo.

Conclusão

O "AutomOrphic”Os números em Java podem ser verificados usando o operador do módulo“%”Em combinação com o operador de comparação“==" e a "se/else" declaração. Alternativamente, o “Matemática.Pancada()”O método também pode ser aplicado para calcular o quadrado do número e aplicar um cheque. Este artigo elaborou a verificação dos números "automórficos" em Java.