Ayuda en Recursividad
Publicado por arnau (3 intervenciones) el 12/06/2020 10:37:13
Buenos días, tengo un ejercicio que se me resiste, y no lo consigo sacar, este es el enunciado.
(Tenemos un String inicializado en la declaración por caracteres del alfabeto y dígitos del 0..9
Usando un algoritmo recursivo copiará el primer string en otro sustituyendo los dígitos por su correspondiente en caracteres.)
Por ejemplo: abs4tr6 sería convertido en abscuatrotrseis.
Nos ayuda con este código diciendo que nos puede ayudar a empezar.
(Tenemos un String inicializado en la declaración por caracteres del alfabeto y dígitos del 0..9
Usando un algoritmo recursivo copiará el primer string en otro sustituyendo los dígitos por su correspondiente en caracteres.)
Por ejemplo: abs4tr6 sería convertido en abscuatrotrseis.
Nos ayuda con este código diciendo que nos puede ayudar a empezar.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class numerator {
public static int preguntame_si_soy_blanco(char caracter_objetivo)
{
if (caracter_objetivo == ' ')
return 1;
else
return 0;
}
public static int calcular_blancos(String cad)
{
if (cad.charAt(0)=='.')
return(0);
else
return (preguntame_si_soy_blanco(cad.charAt(0))+ calcular_blancos (cad.substring(1, cad.length())));
}
public static void main(String[] args) {
String cadena = "En la sección de la lista de eventos del panel de simulación.";
System.out.println("Hay "+ calcular_blancos(cadena)+ " blancos");
}
}
Valora esta pregunta


0