Quando as pessoas , eles normalmente são testados quanto às suas habilidades de lógica e programação. Uma das perguntas mais frequentes é o programa Palindrome em Java. Palíndromo nada mais é do que qualquer número ou string que permanece inalterado quando invertido. Por exemplo: 12321 ou MAAM . É evidente que as letras formam imagens espelhadas na reversão.
Eu cobri os seguintes aspectos que demonstram várias maneiras de verificar o Palindrome em Java:- Programa Palindrome usando While Loop
- Programa Palindrome usando For Loop
- Programa Palindrome (String) usando o método de Biblioteca
Programa Palindrome usando While Loop
Este é um dos programas mais fáceis de encontrar o programa Palindrome usando ‘For Loop’. Vejamos um exemplo para verificar se uma determinada entrada é um palíndromo ou não.
o que é um hashset java
public class PalindromeProgram {public static void main (String [] args) {int rem, rev = 0, temp int n = 121 // número definido pelo usuário a ser verificado para palíndromo temp = n // inteiro invertido é armazenado na variável enquanto ( n! = 0) {rem = n% 10 rev = rev * 10 + rem n = n / 10} // palíndromo se orignalInteger (temp) e reversedInteger (rev) forem iguais se (temp == rev) System.out. println (temp + 'é um palíndromo.') else System.out.println (temp + 'não é um palíndromo.')}}
Resultado: 121 é um número de palíndromo
Explicação : Insira o número que deseja verificar e armazene-o em uma variável temporária (temp). Agora inverta o número e compare se o número temporário é igual ao número invertido ou não. Se os dois números forem iguais, ele imprimirá o número do palíndromo, caso contrário, não o número do palíndromo.
Nota: A lógica do programa Palindrome permanece a mesma, mas a execução é diferente.
Agora que você entendeu a lógica, vamos tentar implementar o programa palíndromo em Java de outra forma, ou seja, usando o loop while.
Programa Palindrome usando For Loop
public class PalindromeProgram {public static void main (String [] args) {int n = 1234521, rev = 0, rem, temp temp = n for (n! = 0 n / = 10) {rem = n% 10 rev = rev * 10 + rem} // palíndromo se temp e soma forem iguais se temp == rev) System.out.println (temp + 'é um palíndromo.') Else System.out.println (temp + 'não é um palíndromo. ')}}
Resultado: 1234521 não é um palíndromo
diferença entre css e css3Explicação: No programa acima, o número não é um palíndromo. A lógica permanece a mesma, apenas o loop ‘for’ é usado em vez de um loop while. Em cada iteração, num /= 10 é executado e condição num!=0 está checado.
Programa Palindrome em Java (String) usando o Método de Biblioteca
Nesta seção, encontraremospalíndromo de um . Funciona da mesma forma que os inteiros. Por exemplo, “madame” é um palíndromo, mas “madame” não é um palíndromo. Vamos implementar este programa palíndromo em Java usandofunção reversa de string.
mesclar classificação em c ++
class PalindromeProgram {public static void checkPalindrome (String s) {// reverter a String String fornecida reverse = new StringBuffer (s) .reverse (). toString () // verifica se a string é palíndromo ou não if (s.equals ( reverso)) System.out.println ('Sim, é um palíndromo') else System.out.println ('Não, não é um palíndromo')} public static void main (String [] args) throws java.lang .Exception {checkPalindrome ('madam')}}
Resultado: Sim é um palíndromo
Explicação: No código acima, usamos função reversa para calcular o reverso de um número e então comparar o mesmo com o número original. Se os dois números forem iguais, ele imprimirá o número do palíndromo, caso contrário, não o número do palíndromo.Isso nos leva ao final deste artigo, onde aprendemos como encontrar palíndromo em Java. Espero que você tenha esclarecido tudo o que foi compartilhado com você neste tutorial. Pratique o máximo possível e reverta sua experiência.Se você achou este artigo em “Palindrome em Java” relevante, verifique o uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. Estamos aqui para ajudá-lo em todas as etapas de sua jornada, para nos tornarmos, além dessas perguntas da entrevista java, um currículo que é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java. O curso foi desenvolvido para dar a você uma vantagem inicial na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com várias estruturas Java, como Hibernate e Spring.
Se você tiver alguma dúvida, fique à vontade para fazer todas as suas perguntas na seção de comentários do “Palindrome em Java” e nossa equipe terá prazer em responder.