Exercício. Alguém pode me ajudar?

Oi!!! Eu estou em sala e o professor pediu prá fazer o seguinte exercício:
Escrever um algoritmo que retorne verdadeiro se um número inteiro é palíndromo. Ex: 23432 é palíndromo.
Socorro!!! Eu não sou boa nisso…snif…snif

Palíndromo é o número que permanece o mesmo quando lido da esquerda pra direita e vice-versa. Acho que uma alternativa seria pegar este número, convertê-lo numa String, depois ler cada dígito de trás pra frente concatenando-os numa segunda String. Ao terminar de ler os dígitos, compare as duas Strings. Se forem iguais, tens um palíndromo.

	public static void main(String[] args) {

		System.out.println(palindromo("123212"));

	}

	public static boolean palindromo(String m) {
		StringBuffer buf = new StringBuffer(m);
		return m.equals(buf.reverse().toString());
	}
  • Pega o número;
  • Converte para String;
  • Crie um StringBuffer a partir do String;
  • usar a função reverse() do StringBuffer;
  • comparar a entrada com o reverso, se igual true, senão falso.

T+

Exatamente como o exemplo acima :grin: