Autor Tema: Pedir datos en Java por consola.System.out.print. Salto de linea\n CU00657B  (Leído 3376 veces)

Alber

  • Sin experiencia
  • *
  • Mensajes: 11
    • Ver Perfil
Hola a todos .dejo codigo del ejercicio CU00657B del curso práctico de programación Java como si estuviera en primero.

Me ha costado bastante pero creo que al final he conseguido que funcione.
Un saludo
Código: [Seleccionar]
import java.util.Scanner;
public class TestCadena{
   
    public static void main(String[]args){
        System.out.println("empezamos el programa");
        System.out.println("por favor introduzca una cadena");
        String entradaTeclado="";
        Scanner entradaEscaner=new Scanner(System.in);
        entradaTeclado=entradaEscaner.nextLine();
       
       
        if (entradaTeclado.length()<5&&entradaTeclado.substring(0,1).equals("a")){
            System.out.println("la cadena tiene menos de 5 caracteres y empieza por a");
        }
        else if (entradaTeclado.length()<5){
            System.out.println("la cadena tiene menos de 5 caracteres y no empieza por a");
        }
       
        if (entradaTeclado.length()>=5&&entradaTeclado.length()<=15&&entradaTeclado.substring(0,1).equals("a")){
            System.out.println("la cadena tiene entre 5 y 15 caracteres y empieza por a");
        }
        else if (entradaTeclado.length()>=5&&entradaTeclado.length()<=15){
            System.out.println("la cadena tiene entre 5 y 15 caracteres y no empieza por a");
        }
       
        if(entradaTeclado.length()>15&&entradaTeclado.substring(0,1).equals("a")){
            System.out.println("la cadena tiene mas de 15 caracteres y empieza por a");
        }
        else if (entradaTeclado.length()>15){
            System.out.println("la cadena tiene mas de 15 caracteres y no empieza por a");
        }
    }
}

Añado enlace del ejercicio
https://www.aprenderaprogramar.es/index.php?option=com_content&view=article&id=623:pedir-datos-en-java-por-consola-teclado-escape-backslash-systemoutprint-salto-de-linea-n-cu00657b&catid=68&Itemid=188
« Última modificación: 29 de Julio 2017, 18:51 por Alex Rodríguez »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Esta bien resuelto el ejercicios cumple con lo pedido en el enunciado. Una observación podes usar equalsIgnoreCase en vez de equals, porque en equalsIgnoreCase acepta tanto en minúscula o mayúscula.  :) :)
« Última modificación: 29 de Julio 2017, 18:50 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".