Casos avanzados¶
Uso de logs y depuración¶
Permite analizar ejecución sin detener programa.
Actividades¶
-
AC805. Modifica este método:
public static int encontrar(String texto, char c){ int i=0; while(i<texto.length()){ if(texto.charAt(i)==c){ return i; } i++; } return -1; }Añade logs para: - Entrada - Salida
Detecta fallo lógico y corrígelo.
-
AC806. Analiza paso a paso:
public int contarRepetidos(String s){ int contador=0; for(int i=0;i<s.length();i++){ if(s.charAt(i)==s.charAt(i+1)){ contador++; } } return contador; }Corrige errores.
-
AC807. Clase sin errores aparentes pero incorrecta:
public class Codificador { public static String codificar(String texto){ String resultado=""; for(int i=0;i<texto.length();i++){ resultado += (char)(texto.charAt(i)+1); } return resultado; } }- Analiza comportamiento
- Detecta fallos
- Corrige