Autor Tema: (CU00657B) Ejercicio método main pedir una cadena por teclado Java  (Leído 3608 veces)

@dib_vz

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 11
    • Ver Perfil
Aqui os dejo mi ejercicio. Funciona aunque supongo que se puede hacer mejor

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

public class TestCadenaTexto {

    public static void main (String [] args) {

        System.out.print ("Inciando la aplicacion. \nPor favor, introduzca una cadena con su telcado para su análisis. \nEsperando...\n");

        String entradaTeclado = "";
        Scanner entradaEscaner = new Scanner (System.in);

        entradaTeclado = entradaEscaner.nextLine ();   

        String numeroLetras = "";

        if (entradaTeclado.length() < 5) {numeroLetras = "La cadena tiene menos de 5 caracteres";

        } else if (entradaTeclado.length() > 15) {numeroLetras = "La cadena tiene mas de 15 caracteres";

        } else {numeroLetras = "La cadena tiene entre 5 y 15 caracteres";

        }

        boolean letraA = false;

        if (entradaTeclado.substring (0,1).equalsIgnoreCase("a")) {

            letraA = true;
            System.out.println (numeroLetras + " y comienza por la letra a");

        } else {

            System.out.println (numeroLetras + " y no comienza por la letra a");
        }
    }
}
« Última modificación: 02 de Diciembre 2014, 13:29 por Alex Rodríguez »

Príncipe_Azul

  • Principiante
  • **
  • Mensajes: 71
    • Ver Perfil
    • Foro ArgentinaIRC - Ayuda de Programación General, IRC y mIRC Scripting!
Re:(CU00657B) Ejercicio método main
« Respuesta #1 en: 29 de Noviembre 2014, 09:47 »
Hola, yo lo dejaría al código así:

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

public class TestCadenaTexto {

    public static void main(String [] args) {

        System.out.print("Inciando la aplicacion. \nPor favor, introduzca una cadena con su teclado para su análisis. \nEsperando...\n");

        String entradaTeclado;
        String numeroLetras;
        Scanner entradaEscaner = new Scanner(System.in);

        entradaTeclado = entradaEscaner.nextLine();   

        if (entradaTeclado.length() < 5) {
            numeroLetras = "La cadena tiene menos de 5 caracteres";
        }
        else if (entradaTeclado.length() > 15) {
            numeroLetras = "La cadena tiene mas de 15 caracteres";
        }
        else {
            numeroLetras = "La cadena tiene entre 5 y 15 caracteres";
        }

        boolean letraA = false;

        if (entradaTeclado.substring(0,1).equalsIgnoreCase("a")) {
            letraA = true;
            System.out.println(numeroLetras + " y comienza por la letra a");
        }
        else {
            System.out.println(numeroLetras + " y no comienza por la letra a");
        }
    }
}

hay algo que no debes hacer o no debes acostumbrarte, es esto por ejemplo:

Código: [Seleccionar]
        entradaTeclado = entradaEscaner.nextLine ();
porque eso son funciones y el (); debe ir junto.

Lo demás es cuestión de gustos, me refiero a la identación.

Saludos!

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:(CU00657B) Ejercicio método main
« Respuesta #2 en: 30 de Noviembre 2014, 19:49 »
Hola @dib_vz, lo que es el código lo veo perfecto. Saludos!!

 

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