Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: jogonzalezmor en 19 de Julio 2014, 01:45
-
Ahora hago entrega del ejercicio CU00659B :)
import java.util.Scanner;//Importamos la libreria de la clase Scanner
public class CicloWhile//Creamos la clase para probar el ciclo While
{
public static void main(String[]args){//Main de la clase
System.out.println ("Empezamos el programa");
System.out.println ("Por favor introduzca una cadena por teclado:");
String entradaTeclado = "";
Scanner entradaEscaner = new Scanner (System.in); //Creación de un objeto Scanner
entradaTeclado = entradaEscaner.nextLine(); //Invocamos un método sobre un objeto Scanner
int i = 0;
while (i < entradaTeclado.length()) {
System.out.println("letra " + i+": " + entradaTeclado.substring(i,i+1));
i++;
if (i > entradaTeclado.length()) { break;}
}//Fin del ciclo While
System.out.println("Fin del Programa");
}//Fin del main
}//Fin de la clase
Salu2...
-
Hola, el código funciona bien. Sólo hay una pequeña cosa indebida: if (i > entradaTeclado.length()) { break;}
Normalmente break no debe usarse (excepto casos excepcionales). El control normalmente debe ir de la mano de las variables de control del bucle.
Además en este caso no es necesaria esa instrucción, con lo cual incluirla sería considerado un error o mala práctica del programador. Saludos!