Autor Tema: Java comprobar si una cadena comienza por una determinada letra CU00657B#  (Leído 6074 veces)

barriway

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 20
    • Ver Perfil
Hola. Presento aquí la que podría ser una solución al ejercicio CU00657B. Espero que sea correcta. Gracias

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

public class Cadena{
   
    public static void main(String arg[]){
       
        String cadena="";
        String mensajeLongitud = " tiene menos de 5 caracteres";
        String mensajeLetraInicial = " y no comienza con a";
       
        Scanner scaner = new Scanner(System.in);
        System.out.print("Dame una cadena : ");
        cadena=scaner.nextLine();
       
        if(cadena.length()>5 && cadena.length()<=15){
            mensajeLongitud=" tiene entre 5 y 15 caracteres";
        }else{
            if(cadena.length()>15){
                mensajeLongitud=" tiene mas de 15 caracteres";
            }
        }
   
        if(cadena.substring(0,1).equalsIgnoreCase("a")){
            mensajeLetraInicial =" y comienza con a";
        }
       
        System.out.println("La cadena "+cadena+mensajeLongitud+" "+mensajeLetraInicial);
    }
}
« Última modificación: 15 de Agosto 2015, 15:25 por César Krall »

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Hola!

Estuve revisando tu código y lo veo excelente. Destaco la buena estructura del programa, el buen uso de los atributos String para utilizarlos a la hora de mostrar los mensajes por consola, es una solución muy elegante.

La única observacion que he de hacerte es en la siguiente línea:

Código: [Seleccionar]
if(cadena.length()>5 && cadena.length()<=15){
que debería ser reemplazada por:

Código: [Seleccionar]
if(cadena.length()>=5 && cadena.length()<=15){
para que si la cadena tiene 5 caracteres se indique por consola que tiene entre 5 y 15 caracteres.

 

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