Autor Tema: ENTREGA:CU00659B ejemplo bucle while, recorrer letras de una palabra en Java  (Leído 4340 veces)

momo

  • Principiante
  • **
  • Mensajes: 64
    • Ver Perfil
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: [Seleccionar]
import java.util.Scanner;

public class BucleWhile
{
    public static  void main(String[] args)
    {
        System.out.println("Introdusca la Palabra");
        String palabra="";
        Scanner escanearPalabra= new Scanner(System.in);
        palabra=escanearPalabra.nextLine();
       
        int i=0;
        while(i<palabra.length())
        {
            System.out.println("Letra" + (i+1) + ":" + palabra.substring(i,i+1));
            i++;
             
        }//Fin Bucle While
       
   
    }//Fin Main


}//Fin Class

« Última modificación: 03 de Marzo 2015, 13:32 por Alex Rodríguez »

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
Re:ENTREGA:CU00659B
« Respuesta #1 en: 07 de Septiembre 2014, 00:20 »
 Hola momo!

Veo todo correcto, solo una pequeña recomendación:

Para mejorar a la vista lo mostrado por pantalla, es preferible que se muestre como se muestra en el ejemplo del ejercicio.

Ejemplo en el ejercicio:

Letra 1: a
Letra 2: v
Letra 3: e

En tu codigo:

Letra1:a
Letra2:v
Letra3:e

La cuestión es los espacios necesarios para una visualización mas fresca.

Saludos!
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

momo

  • Principiante
  • **
  • Mensajes: 64
    • Ver Perfil
Re:ENTREGA:CU00659B ejemplo bucle while java
« Respuesta #2 en: 07 de Septiembre 2014, 18:17 »
Gracias Sniper

C-R0

  • Sin experiencia
  • *
  • Mensajes: 2
    • Ver Perfil
Re:ENTREGA:CU00659B ejemplo bucle while java
« Respuesta #3 en: 24 de Febrero 2015, 01:02 »
Pregunta de un novato que quiere aprender:

Por qué es necesario añadir ".nextLine" en ésta sentencia?:

cadena=escanearCadena.nextLine();

intente quitarlo y me dio error! jeje

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:ENTREGA:CU00659B ejemplo bucle while java
« Respuesta #4 en: 24 de Febrero 2015, 21:29 »
Hola C-R0

'escanearCadena.nextLine()'
El texto anterior en el contexto donde tu has presentado tu mensaje significa lo siguiente:

'escanearCadena' es un objeto o instancia de la clase Scanner
'nextLine()' es un método de dicho objeto/instancia que devolverá todo el texto introducido antes de la tecla ENTER
'.' el punto intermedio, es la conexión entre el objeto y su método.

En el mundo real si tu compras una calculadora, puedes decir:
Me he comprado una calculadora de la marca Casio.
Ves, miCalculadora. Ahora verás lo que puede hacer
    valorInt = miCalculadora.suma(2,2);
    valorFloat = miCalculadora.divide(3,2);

Y si a tu calculadora le pides lo siguiente:
    valorInt = miCalculadora
NO hará nada o te dará error, pues no le has dicho que trabajo quieres que haga para ti.

Saludos

C-R0

  • Sin experiencia
  • *
  • Mensajes: 2
    • Ver Perfil
Re:ENTREGA:CU00659B ejemplo bucle while java
« Respuesta #5 en: 03 de Marzo 2015, 00:17 »
Gracias toni_apr !

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".