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.