Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: matru en 05 de Febrero 2016, 22:40
-
import java.util.Scanner;
public class Entrada{
public static void main(String []arg){
String a = "a";
String entradaTeclado;
System.out.println("Escriba Aqui");
Scanner entradaScanner = new Scanner(System.in);
entradaTeclado = entradaScanner.nextLine();
if(entradaTeclado.length() < 5){
System.out.println("La cadena introducida: " + entradaTeclado + " tiene menos de 5 caracteres");
}else if(entradaTeclado.length() >= 5 && entradaTeclado.length() <= 15 && !entradaTeclado.substring(0, 1).equals(a)){
System.out.println("la cadena introducida: " + entradaTeclado + " tiene entre 5 y 15 caracteres y no comienza por a");
}else if(entradaTeclado.length() > 15 ){
System.out.println("La cadena introducida tiene mas de 15 caracteres");
}else{
System.out.println("La cadena introducida: " + entradaTeclado + " tiene entre 5 y 15 caracteres y comienza por la letra A");
}
}
}
-
Hola Matru,
¿Has probado la ejecución del código?. En la prueba que he realizado solo pone si empieza o no por "A" en el caso de que el texto esta entre 5 y 15 caracteres y el ejercicio dice:
Crea una clase con un método main que pida una entrada de teclado y usando condicionales, el método length de la clase String y el método substring de la clase String, muestre un mensaje indicando:
a) Si la cadena introducida tiene menos de 5 caracteres, entre 5 y 15 caracteres o más de 15 caracteres.
b) Si la cadena introducida comienza por la letra a.
Revisalo para corregirlo.
También es recomendable, una vez terminado, realizar pruebas con todas las opciones posibles.
Si tienes dudas, dimelo
Un Saludo,