Foros aprenderaprogramar.com
		Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: SonyEd en 12 de Enero 2018, 01:25
		
			
			- 
				Buen dia, aquí el ejercicio del tema While y Do While, CU00659B del manual básico de programación Java con ejercicios resueltos de aprenderaprogramar.
 
 import java.util.Scanner;
 
 public class PedirWhile{
 public static void main (String[] args){
 String dato="";
 int i=0;
 System.out.println("Introducir el dato: ");
 Scanner entrada = new Scanner(System.in);
 dato = entrada.nextLine();
 while(i<dato.length()){
 i++;
 System.out.println(i+". "+dato.substring(0,i));
 
 }
 }
 }
 
- 
				Hola, al igual que en el ejercicio anterior, 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));
 
 
 Saludos