public class Numeros_Palindromos {
public static void main(String [] args){
// Autor: João Matheus Santos Assis
/*Palíndromos são palavras/frases/números que ao ser lidos
da direita para a esquerda, forma a mesma palavras/frases/números,
se lido da esquerda para a direita.
Logo, pode-se considerar palíndromos:
1221, ANA, RIR, AMOR A ROMA
*/
Scanner entrada = new Scanner(System.in);
// Declarando e inicializando as variáveis.
String num="";
String num_Invertido = "";
System.out.println("Digite palavras ou frases ou números: ");
num = entrada.nextLine();
// A variável num_Invertido recebe o inverso de num.
for (int i=num.length()-1; i>=0; --i){
num_Invertido+=num.charAt(i);
}
/* A função equalsIgnoreCase verifica se as duas String são iguais.
Não é considerado a diferença entre maiúsculo e minúsculo, ou seja, A=a.*/
if (num.equalsIgnoreCase(num_Invertido))
System.out.println("Palíndromo!");
else
System.out.println("Não é Palíndromo!");
}
}
Palavras-chaves: números-palavras-frases-palíndromos.
Artigos relacionados em Java:
- Somando dois números com JOptionPane em Java
- Primeiro programa em Java
- Programa que calcula o fatorial e se o número é primo em Java
- Equação do 2° grau em Java
- MDC em Java
- Calculando montante em regime de juros compostos em uma aplicação financeira em Java.
- Números de Armstrong em Java
- IMC em Java
Feito no NetBeans-5.5.1 | Executável
|