Autor Tema: Tipos de bucles Java. Bucle for. Operadores ++ y -- programa con main CU00658B  (Leído 2534 veces)

SonyEd

  • Sin experiencia
  • *
  • Mensajes: 13
    • Ver Perfil
Buen dia... aquí el ejercicio resuelto... CU00658B del tutorial básico de programacion orientada a objetos con Java de  aprenderaprogramar.

Código: [Seleccionar]
import  java.util.Scanner;

public class PedirFor{
    public static void main (String[] args){
        System.out.println("Ingresar la entrada: ");
        String dato="";
        Scanner entrada = new Scanner(System.in);
        dato = entrada.nextLine();
        for(int i=1;i<=dato.length();i++){
            System.out.println(i+". "+dato.substring(0,i));
        }
    }
}
« Última modificación: 23 de Junio 2018, 13:56 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola, tal y como está escrito el código, se muestra por pantalla 1.a 2.av 3. ave mientras que el ejercicio pedía mostrar 1.a 2.v. 3.e (suponiendo que se introduzca como palabra ave).

Se corrige introduciendo solo un pequeño cambio:
en lugar de System.out.println(i+". "+dato.substring (0, i));
escribir esto: System.out.println(i+". "+dato.substring (i-1, i));


Aunque en este ejercicio se pedía solo una clase con el main, para más adelante ya podemos ir empezando a pensar en no construir nuestro código completamente sobre una clase con el main, sino a crear clases que cumplan tareas, y en la clase con el main definir las tareas que deben ir realizándose invocando clases. Consultando este hilo creo que podrá verse mejor a qué me refiero: https://aprenderaprogramar.com/foros/index.php?topic=2278.0, aunque esto se trabajará en ejercicios de entregas posteriores del curso, con lo cual no es preciso detenerse ahora en ello.

Saludos
« Última modificación: 23 de Junio 2018, 14:06 por Alex Rodríguez »

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".