Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: micaelasol en 01 de Febrero 2022, 16:08

Título: While y do while en Java (ciclos o bucles). Ejemplo break: salir bucle CU00659B
Publicado por: micaelasol en 01 de Febrero 2022, 16:08
Hola, dejo mi respuesta al ejercicio CU00659B del tutorial de programación Java desde cero de aprenderaprogramar.

Citar
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


Código:

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

public class claseWhile {
   
    public static void main (String [] args) {
       
        Scanner entradaEscaner = new Scanner (System.in);
        System.out.println ("Introduzca una palabra");
        String palabra = entradaEscaner.nextLine ();
       
        int i = 0;
       
        while (i < palabra.length()) {
            System.out.println ("Letra " + (i+1) + ": " + palabra.substring (i, i+1));
            i++;
        }
   
        //with do..while
       
        int contador = 0;
        do{
           System.out.println ("Contando..." + (contador+1) + ": " + palabra.substring (i, i+1));
           contador +=1;
        }while (palabra.length()>contador);
       
    }
   
}
Título: Re: While y do while en Java (ciclos o bucles). Ejemplo break: salir de un bucle.
Publicado por: Kabuto en 01 de Febrero 2022, 18:42
OK, aunque no era necesario hacerlo con los dos tipos de while.
Y ya que se hace, mejor haber cambiado el texto de cuando se usa el do while para adecuarlo a lo que pide el enunciado:

Citar
        //with do..while
       
        int contador = 0;
        do{
           System.out.println ("Contando..."+ (contador+1) + ": " + palabra.substring (i, i+1));
           contador +=1;
        }while (palabra.length()>contador);

Mejor así:
Citar
        //with do..while
       
        int contador = 0;
        do{
           System.out.println ("Letra " + (contador+1) + ": " + palabra.substring (i, i+1));
           contador +=1;
        }while (palabra.length()>contador);
Título: Re: While y do while en Java (ciclos o bucles). Ejemplo break: salir de un bucle.
Publicado por: micaelasol en 02 de Febrero 2022, 16:32
Aha bien, muchas gracias!