Autor Tema: Java. Ejemplo blucle while principiante con mucho interés por aprender CU00659B  (Leído 1915 veces)

Luis Fdo Carvajal

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 37
    • Ver Perfil
Ejercicio CU00659B del curso Java desde cero con BlueJ.

Bueno. Primero lamento los errores pero soy principiante con mucho interés por aprender. Estoy atento a toda sugerencia que me ayude a mejorar.


Código: [Seleccionar]
import java.util.Scanner; //Importación del código de la clase Scanner desde la biblioteca Java

/**
 *
 * @author ITCO1724
 */
//Clase test del for ejemplo aprenderaprogramar.com
public class entradaTeclado {

    public static void main (String [ ] args) {
           System.out.println ("Empezamos el programa");
           System.out.println ("Por favor introduzca una cadena por teclado:");
           String cadena="";       
           Scanner x = new Scanner (System.in); //Creación de un objeto Scanner
           cadena = x.nextLine (); //Invocamos un método sobre un objeto Scanner
           int i = 0;
       
           int longitud = cadena.length();
           
            while (i <= longitud) {
                i++;
                int nletra = i-1;
                String letra = cadena.substring(nletra,nletra+1);
              System.out.println ("Letra "  + i + ": " + letra );
              if (i==longitud){break;}
            }                             
           
           
    } //Cierre del main
   
} //Cierre de la clase
[code]
« Última modificación: 30 de Mayo 2017, 21:33 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Ejercicio CU00659B Bucle While
« Respuesta #1 en: 03 de Abril 2017, 00:03 »
Buenas Luis Fdo.

Tu código realiza lo que pide el enunciado, pero hay cosas que mejorar, durante el curso verás que no se recomienda salir de un blucle usando break, lo ideal es que se salga cuando se cumpla la condición que se indique, en este caso, con que no hubiese usado menor o igual y hubieses usado solo menor que longitud, hubiese sido suficiente para que funcionase.

Código: [Seleccionar]
while (i < longitud) {
Saludos. ;D

 

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".