Cree un programa en Java que implemente una función recursiva para comprobar si una cadena es un palíndromo o no. Un palíndromo son las cadenas que se pueden leer igual de derecha a izquierda, como la palabra radar.
main
esPalindromo
true
false
radar
import java.util.Scanner; public class ComprobarPalindromoRecursivo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Ingrese una cadena: "); String texto = input.nextLine(); input.close(); boolean esPalindromo = esPalindromo(texto); System.out.println(esPalindromo); } public static boolean esPalindromo(String texto) { if (texto.length() <= 1) { return true; } else { if (texto.charAt(0) != texto.charAt(texto.length() - 1)) { return false; } else { return esPalindromo(texto.substring(1, texto.length() - 1)); } } } }
Haz clic aquí para ver la solución del ejercicio
Compártelo en tus redes sociales y desafía a tus amigos a resolver problemas de programación. Juntos, podemos aprender y crecer.
El codigo se ha copiado correctamente en el portapapeles.
Continua mejorando tus habilidades de programación en Java con nuestra selección de ejercicios prácticos de la lección. ¡Haz clic en Practicar y desafía tus conocimientos!
Crea un programa en Java que implemente una función recursiva para calcular el resultado de elevar un número entero a otro número entero. Esta función debe ser creada de forma recursiva.
Cree un programa en Java que implemente una función recursiva llamada "Multiplicar" que reciba dos números enteros solicitados al usuario y retorne el resultado de su multiplicación.
Cree un programa en Java que use la recursividad para calcular un número en la serie de Fibonacci.
Cree un programa en Java que implemente una función recursiva que reciba un número entero solicitado al usuario y retorne el factorial de ese número.
Cree un programa en Java que solicite una cadena al usuario y implemente una función recursiva para invertir una cadena de caracteres.
Cree un programa en Java que implemente una función recursiva para comprobar si una cadena es un palíndromo o no.
Practica con ejercicios en Java de recursividad. Aprende a utilizar los algoritmos recursivos y comprueba su eficiencia.
Curso de programación gratuito con ejercicios y soluciones prácticas en C#. ¡Comienza a aprender ahora mismo!
Lleva tus lecciones de Exercises C# a todas partes con nuestra aplicación para Android. Descárgala ahora desde Google Play.
Utilizamos cookies propias y de terceros para mejorar nuestros servicios. Si continua navegando, consideramos que acepta su uso.