Autor Tema: Cómo pedir datos en Java por consola (teclado). Escape backslash. CU00657B  (Leído 2386 veces)

carlos.agudelo2

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Mi solución al ejercicio CU00657B del tutorial de programación orientada a objetos con Java y BlueJ IDE. Gracias por los comentarios.


Código: [Seleccionar]
import java.util.Scanner; //Importación del código de la clase Scanner desde la biblioteca Java
//Código de nuestra clase principal ejemplo aprenderaprogramar.com
public class DatosPorConsola {

    public static void main (String [ ] args) {
        System.out.println ("Empezamos el programa");
        System.out.println ("Por favor introduzca una palabra por teclado:");
        String entradaTeclado = "";
        Scanner entradaEscaner = new Scanner (System.in); //Creación de un objeto Scanner
        entradaTeclado = entradaEscaner.nextLine (); //Invocamos un método sobre un objeto Scanner


        if (entradaTeclado.length()>=5 && entradaTeclado.length()<15 ){
            if (entradaTeclado.substring(0,1).equals("a")){
                System.out.println ("La cadena introducida tiene entre 5 y 15 caracteres y comienza por a");
            }else{
                System.out.println ("La cadena introducida tiene entre 5 y 15 caracteres y no comienza por a");
            }           

        }else if (entradaTeclado.length()>15){
            if (entradaTeclado.substring(0,1).equals("a")){
                System.out.println ("La cadena introducida tiene mas de 15 caracteres y comienza por a");
            }else{
                System.out.println ("La cadena introducida tiene mas de 15 caracteres y no comienza por a");
            }

        }else if (entradaTeclado.length()<5){
            if (entradaTeclado.substring(0,1).equals("a")){
                System.out.println ("La cadena introducida tiene menos de 5 caracteres y comienza por a");
            }else{
                System.out.println ("La cadena introducida tiene menos de 5 caracteres y no comienza por a");
            }

        }
    }

} //Cierre del main
//Cierre de la clase
« Última modificación: 29 de Julio 2017, 18:49 por Alex Rodríguez »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Está bien resuelto tu ejercicio, pero puedes usar equalsIgnoreCase para que te acepte tanto mayúscula como minúscula, aunque esto no se explica en el curso. :)
« Última modificación: 29 de Julio 2017, 18:49 por Alex Rodríguez »

 

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