Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado 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
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
-
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. :) :)