Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Alber en 06 de Julio 2017, 22:45

Título: Pedir datos en Java por consola.System.out.print. Salto de linea\n CU00657B
Publicado por: Alber en 06 de Julio 2017, 22:45
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
Título: Re:Pedir datos en Java por consola.System.out.print. Salto de linea\n(CU00657B)
Publicado por: DRANXZ88 en 07 de Julio 2017, 16:36
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.  :) :)