Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Alber en 07 de Julio 2017, 22:30
-
Hola .Aqui dejo codigo resuelto del tema CU00658B del curso básico de programación orientada a objetos con Java y BlueJ.
He tenido que repasar y buscar ideas en el foro para aclarar conceptos. Creo que no hubiese conseguido sacarlo. :-\
[import java.util.Scanner;
public class TestBucleWhile{
public static void main(String[]args){
System.out.println("por favor intoduzca cadena para test");
String entradaTeclado="";
Scanner entradaEscaner=new Scanner(System.in);
entradaTeclado=entradaEscaner.nextLine();
int i=0;
while(i<entradaTeclado.length()){
String resultado="LETRA "+(i+1)+":" +entradaTeclado.substring(i,i+1);
i++;
System.out.println(resultado);
}
}
}/code]
Adjunto enlace del tema:
https://www.aprenderaprogramar.es/index.php?option=com_content&view=article&id=625:while-y-do-while-en-java-ciclos-o-bucles-ejemplo-break-salir-de-un-bucle-ejercicios-resueltos-cu00659b&catid=68&Itemid=188
Un saludo.
-
El ejercicios está bien resuelto aunque puedes omitir nomas crear una variable mas para imprimir, es decir, la variable resultado e imprimir directo, cuanto más optimizado esté tu código mejor, adelante :) :)
Y quedaría así.
int i = 0;
while (i < entradaTeclado.length()) {
System.out.println("LETRA " + (i + 1) + ": " + entradaTeclado.substring(i, i + 1));
i++;
}
-
Gracias DRANXZ88.
Estaba un poco perdido con este tema de los bucles pero tu ayuda me ha sido de mucha utilidad.
Seguiré estudiando :-[
Un saludo