Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Pepote21 en 05 de Febrero 2017, 17:32

Título: Java StringBuilder capacidad longitud método replace ejemplo Ejercicio CU00914C
Publicado por: Pepote21 en 05 de Febrero 2017, 17:32
Hola a todos. Os muestro mi código al ejercicio CU00914C del tutorial de programación Java avanzado.

GRACIAS. Un saludo

Código: [Seleccionar]
package practicas.avanzadas.ej_914_C;

/**
 * Ejercicio CU00914C
 * Tema StringBuilder
 * @author pepote21
 * @version 20170205
 */
public class Test {
    public static void main(String[] args){
       
        StringBuilder a=new StringBuilder("Hola Caracola");
        System.out.println("El StringBuilder es: "+a);
        System.out.println("Capacidad inicial = "+a.capacity());
        System.out.println("Longitud inicial = "+a.length());
        a.append("s");
        a.replace(0,4,"Hay");
        //a.insert(13, "s");
        System.out.println(a);
        int n=5000;
        a.replace(0,14,"Hay "+5000+" caracolas en el mar");
        System.out.println(a);
        String c=a.substring(24,28);
        System.out.println(c);
        System.out.println("Capacidad final = "+a.capacity());
        System.out.println("Longitud final = "+a.length());
       
       
    } 
   
}

Título: Re:Java StringBuilder capacidad longitud método replace ejemplo Ejercicio CU00914C
Publicado por: Ogramar en 08 de Abril 2017, 12:00
Buenas Pepote21 lo veo bien resuelto con estos comentarios

Faltaría el apartado h) que pide realizar el mismo ejercicio con la clase StringBuffer

Hay alguna línea que parece que no usas por ejemplo int n=5000; quizás fue algo que pensaste usar y luego dejaste olvidado? Esto debe evitarse porque al final nos queda un código sucio. El código debe quedar limpio tanto de comentarios no útiles como de líneas o sentencias no útiles.

Salu2