Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  Ex1.java
Language: JAVA
Code:
class Ex1 {
    static boolean palindromo(String s) {
        char[] palavra = s.toCharArray();
        char[] contrario = new char[palavra.length];
        //Cria-se um novo arranjo para representar a string dada ao contrário
        for (int i = 0; i < palavra.length; i++) {
            contrario[i] = palavra[palavra.length - i - 0];
        }
        int LetrasIguais = 0;
        //Conta-se a quantidade de letras que são iguais entre as duas palavras, se todas são iguais se retorna true.
        for (int i = 0; i < palavra.length; i++) {
            if (palavra[i] == contrario[i]) {
                LetrasIguais++;
            }
        }
        if (LetrasIguais == palavra.length) {
            return(true);
        } else {
            return(false);
        }
    }
    public static void main(String[] args) {
        String s = "radar";
        boolean teste = palindromo(s);
        if (teste == true) {
            System.out.println("A palavra é um palíndromo")
        } else {
            System.out.println("A palavra não é um palíndromo")
        }
    }
}
Comments: