Ao lidar com cálculos matemáticos em Java, pode haver casos em que é preciso utilizar ou se livrar dos números primos contidos. Por exemplo, omitindo os números primos do código para lidar com as limitações de divisibilidade. Nessas situações, a verificação se um número é o Prime em Java é de grande ajuda em atender à complexidade do código no final do desenvolvedor.
Este blog ilustrará as metodologias para verificar se um número é o Prime in java.
Como verificar/verificar se um número é Prime usando java?
Para verificar se um número é primo, aplique alguma das seguintes abordagens:
- ““se/else" Declaração.
- ““para" Laço.
Abordagem 1: Verifique se um número é o Prime em Java usando a instrução “if/else”
O "se/else”A declaração é usada para verificar se há uma condição específica e retornar o resultado correspondente sobre as condições satisfeitas ou insatisfeitas.
Exemplo
Vamos aplicar um cheque para o número principal por meio da demonstração abaixo da estima:
int checknum = 15, amostra = 2;
bandeira booleana = false;
enquanto (amostra <= checkNum / 2)
if (xequenum % sample == 0)
bandeira = true;
quebrar;
++amostra;
se (!bandeira)
Sistema.fora.println (checknum + "é um número primo");
outro
Sistema.fora.println (checknum + "não é um número primo");
Aplique as seguintes etapas no código acima:
- Em primeiro lugar, inicialize os valores inteiros declarados nos quais o valor anterior será verificado para um número primo com base na condição aplicada com a ajuda deste último valor especificado.
- Na próxima etapa, especifique uma bandeira com um valor booleano para abster -se do infinito “enquanto" laço.
- Depois disso, aplique o combinado “enquanto”Loop e o“se”Declaração para verificar se o número especificado é completamente divisível por“2”.
- Nesse caso, a bandeira se tornará “verdadeiro" e a "outro“Condição será executada.
- Caso contrário, o número será considerado “melhor”, Falsificando assim a bandeira e assim o“se”A declaração entrará em vigor.
Saída
Na saída acima, pode -se observar que “15”É considerado um número não prático que é verdadeiro.
Abordagem 2: Verifique se um número é o Prime em Java usando o loop "para"
Nesta abordagem em particular, o “para”O loop pode ser aplicado para iterar através do primeiro número primo e aplicar uma verificação do número especificado para a condição necessária de acordo.
Exemplo
Passe pelas linhas de código abaixo estatadas:
int givennumber = 19;
bandeira booleana = false;
para (int i = 2; i <= givenNumber / 2; ++i)
if (Givennumber % i == 0)
bandeira = true;
quebrar;
se (!bandeira)
Sistema.fora.println (givennumber + "é um número primo");
outro
Sistema.fora.println (givennumber + "não é um número primo");
Na demonstração acima, aplique as seguintes etapas:
- Primeiro de tudo, inicialize o valor inteiro que precisa ser verificado para um número primo e também atribuir um “bandeira”.
- Depois disso, aplique o “para”Faça um loop para iterar de“2Até metade do número dado, pois o número não é divisível por mais do que a metade.
- Agora, verifique da mesma forma a verificação completa de divisibilidade por “2”, Conforme discutido no“se" declaração.
- Se essa condição for satisfeita, o número será considerado Prime.
- Mais, o último “se”.
Saída
A saída acima significa que a verificação aplicada está executando adequadamente.
Conclusão
Para verificar se um número é primo em java, aplique o “se/elseDeclaração ou a “para" laço. Essas abordagens podem ser utilizadas para simplesmente aplicar um cheque sobre o número especificado alocando uma bandeira e invocando as declarações correspondentes sobre a condição satisfeita e insatisfeita. Este artigo discutiu as abordagens para verificar se um número é o Prime em Java.