Tecnología

Inicio

Cómo quitar ceros en Java recursividad

La eliminación de los ceros de una cadena con la recursividad es muy útil cuando se necesita para dar formato a los números que pueden tener ceros muy acolchadas en la parte frontal. La recursividad es una técnica de programación de gran alcance en Java, donde una función llama repetidamente a sí mismo, dividir un problema en una serie de pequeños sub-problemas. Retire los ceros de una cadena mediante la creación de una función recursiva que comprueba si el primer carácter de la cadena es un cero y, de ser así, de forma recursiva devuelve una versión más pequeña de la cadena.

Instrucciones

1 Abra el archivo fuente de Java en un editor como NetBeans, Eclipse o JBuilder X.

2 Crear una función que nos permite eliminar de forma recursiva ceros desde el comienzo de una cadena añadiendo el siguiente código encima de su función principal:

remove_zeros función public String (String str) {

si (str.length ()> 0) {

si (str.charAt (0) == '0') {

volver remove_zeros (str.substring (1));

}

}

str regresar;

}

La función comprueba si la longitud de la cadena es mayor que 0 y recupera el valor del primer carácter. Si el primer carácter es un "0", la función se llama a sí mismo de forma recursiva, pasando de un valor de la cadena sin comienzo "0." Esto continúa hasta que la función se encuentra con un carácter que no sea cero o termina la cadena.

3 Llame a la función recursiva y mostrar su resultado añadiendo el siguiente código en su función principal:

String str = "0.003,14159";

Modified_str cadena = "";

modified_str = remove_zeros (str);

System.out.println (modified_str);

El código se mostrará la cadena "3.14159" con los ceros retirados.

4 Guarde el archivo fuente de Java; compilar y ejecutar el programa para eliminar de forma recursiva los ceros de su cadena.