Autor Tema: Ejemplo pedir datos en Java por consola (teclado) con Scanner Java (CU00657B)  (Leído 3525 veces)

macarena2405

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 36
    • Ver Perfil
Este ejercicio me costó un poco, tuve que ayudarme de otras respuestas pero lo hice,

Código: [Seleccionar]
import java.util.Scanner;
public class TestCadena
{
  public static void main (String [] args){
      System.out.println("Por favor introduzca una cadena por teclado");
      String cadena="";
      Scanner entradaEscanner = new Scanner(System.in);
      cadena =entradaEscanner.nextLine ();
      if (cadena.length()<5){
             
                  System.out.println("la cadena tiene menos de 5 caracteres ");}
       
      else if (cadena.length() >= 5 && cadena.length()<=15){
           System.out.println("la cadena tiene entre 5 y 15 caracteres");}
           
           
      if (cadena.length()>15)
        {System.out.println("la cadena tiene mas de 15 caracteres" );}
       
     if(cadena.substring(0,1).equalsIgnoreCase("a"))
        {System.out.println("la cadena empieza con a");}
     else
        {System.out.println("la cadena no comienza con a");}
}
}

Desde ya gracias por la corrección
« Última modificación: 24 de Mayo 2015, 18:07 por Alex Rodríguez »

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
  Hola macarena2405!

Tu ejercicio lo veo del todo correcto.

A continuación dejo tu código editado con lo que para mi en lo personal podrían ser posibles mejoras.

Código: [Seleccionar]

import java.util.Scanner;
public class TestCadena
{
  public static void main (String [] args)
  {
      System.out.println("Por favor introduzca una cadena por teclado\n");
      String cadena="";
      Scanner entradaEscanner = new Scanner(System.in);
      cadena =entradaEscanner.nextLine ();
      if (cadena.length()<5)
      {
         /*Para evaluar las tres condiciones respecto a la cantidad de caracteres, usamos un if con else if, asi el ordenador gasta menos memoria
         (aqui es "insignificante" pero a gran escala podria afectar consumiendo memoria)*/     
         System.out.println("\nla cadena tiene menos de 5 caracteres ");
      }
      else if (cadena.length() >= 5 && cadena.length()<=15)
      {
         System.out.println("\nla cadena tiene entre 5 y 15 caracteres");
      }   
      else if (cadena.length()>15)
      {
         System.out.println("\nla cadena tiene mas de 15 caracteres" );
      }//El uso de \n (back slash n) muestra un texto mas fresco al separar los parrafos creando una linea (o tantas lineas como \n existan) en blanco entre estos
       
      if(cadena.substring(0,1).equalsIgnoreCase("a"))
      {
         System.out.println("la cadena empieza con " + cadena.substring(0,1));
      }//Extraemos la primera letra usando substring, asi mostraremos "a" o "A" segun sea el caso
      else
      {
         System.out.println("la cadena no comienza con a/A");
      }
  }
}

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

macarena2405

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 36
    • Ver Perfil
he realizado las correcciones muchas gracias sin duda se ve mejor :)

 

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