1
Aprender a programar desde cero / Java comprobar si una palabra empieza con una letra String startsWith CU00657B
« en: 26 de Agosto 2015, 19:10 »
Esta sería mi forma de resolver el ejercicio, pero no se si las variables x,min y may estarían bien declaradas ahí y así, aunque ha sido la única forma de que no me den fallo.
Gracias!
Código: [Seleccionar]
import java.util.Scanner;
public class miprueba2{
//constructor
public miprueba2(){
}
public static void main(String[] args){
System.out.println ("Por favor introduzca una cadena por teclado:");
String entradaTeclado = "";
Scanner entradaEscaner = new Scanner (System.in);
entradaTeclado = entradaEscaner.nextLine ();
System.out.println ("Entrada recibida por teclado es: \"" + entradaTeclado +"\"");
int x=entradaTeclado.length();
boolean min=entradaTeclado.substring(0).startsWith("a");
boolean may=entradaTeclado.substring(0).startsWith("A");
if (x<5){
System.out.println("La cadena introducida tiene menos de 5 caracteres");
LetraInicial(min, may);
}else if(5<=x && x<=15){
System.out.println("La cadena introducida tiene entre 5 y 15 caracteres");
LetraInicial(min,may);
}else if(x>15){
System.out.println("La cadena introducida tiene más de 15 caracteres");
LetraInicial(min,may);
}
}
public static void LetraInicial(boolean minuscula,boolean mayuscula){
if (minuscula||mayuscula){
System.out.println("Además comienza por la letra A");
}else{
System.out.println("Y no comienza por la letra A");
}
}
}
Gracias!