Autor Tema: Java Deletrear palabras con while public static void main(String[] args CU00659B  (Leído 1485 veces)

dferna

  • Sin experiencia
  • *
  • Mensajes: 25
    • Ver Perfil
Aqui aporto mi solución al ejercicio CU00659B del curso de programación POO con Java, deletrear palabras con while:


He creado dos paquetes diferentes diferentes, aplicación donde solo estará el método main y el paquete cadenas donde se encuentra la clase con la lógica:

Paquete aplicación con la clase Principal:
Código: [Seleccionar]
package aplicacion;


import cadenas.Cadenas;
/**
 *  Clase Principal
 */
public class Principal
{
    public static void main(String[] args){
        Cadenas cadena = new Cadenas();
        cadena.deltrearCadena();
    }
}

Paquete cadenas con la clase Cadenas:

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

/**
 * Clase Cadenas
 */
public class Cadenas
{
   public String pideCadena(){
       
       Scanner entradaEscaner = new Scanner(System.in);
       String cadena = entradaEscaner.nextLine();
       return cadena;
   }
   
   public void deltrearCadena(){
   
       System.out.println("Introduzca la palabra: ");
       String cadena = pideCadena();
       System.out.println("La palabra introducida es: "+cadena);
       int contador = 0;
       int numeroLetra = 0;
       while(contador < cadena.length()){
           numeroLetra++;
           System.out.println("Letra "+(numeroLetra)+": "+cadena.substring(contador,contador+1));
           contador++;
        }
   }
}

Salida del programa:
Citar
La palabra introducida es: David
Letra 1: D
Letra 2: a
Letra 3: v
Letra 4: i
Letra 5: d
« Última modificación: 14 de Mayo 2017, 20:01 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Deletrear palabras con while CU00659B
« Respuesta #1 en: 24 de Marzo 2017, 09:55 »
Hola dferna.

El ejercicio está bien resuelto, solo comentarte que el nombre de la clase sería más adecuado que fuese en singular (Cadena), ten en cuenta que lo que representa esa clase cuando se instancia es una cadena y no una lista o serie de cadenas.
También, ya que decidiste crear una clase Cadenas, el método deltrearCadena() se encarga de pedir que se introduzca la cadena, deletrear la palabra y mostrar el resultado por consola, con esto quiero decir que hubiese sido más acertado crear esos tres métodos. Aun así tu ejercicio cumple con lo que pide el enunciado.

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