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: cigarzonl en 11 de Julio 2016, 22:06
-
Buen dia compañeros aca mi código del ejercicio CU00659B del tutorial java, cualquier inconveniente me avisan o colaboración quedo atento :D
EJERCICIO
Crea una clase con un método main que pida una entrada de teclado y usando un bucle while, el método length de la clase String y el método substring de la clase String, muestre cada una de las letras que componen la entrada. Por ejemplo si se introduce “ave” debe mostrar:
Letra 1: a
Letra 2: v
Letra 3: e
Codigo :D
import java.util.Scanner;
public class BucleWhile
{
public static void main () {
System.out.println ("Buen dia por favor asigna una palabra para comenzar el programa: ");
String entrada = "";
Scanner entradaEscanner = new Scanner (System.in);
entrada = entradaEscanner.nextLine();
int i= 0;
while (true){
System.out.println (entrada.substring (i,i+1) );
i++;
if (i == entrada.length()) { break;}
}
}
-
Este ejercicio está bien. También igual que el otro ejercicio la forma que imprime puede mejorarse. Lo que no muestra como está en el enunciado lo modificas como el otro y va a quedar igual como está en el enunciado del ejercicio.
-
Wow gracias DRANXZ88 en serio ayudas mucho muchas gracias wey :D :V
-
Hola! Hay un problema en este ejercicio. El problema es el uso de while(true). Ver comentarios en este otro hilo donde se explica el problema: https://www.aprenderaprogramar.com/foros/index.php?topic=2570.0
Saludos!