1
Aprender a programar desde cero / practica CU00657B Pedir datos por consola (Teclado) en Java.
« en: 11 de Septiembre 2014, 01:24 »
Después de muchas pruebas y de decidir investigar un poco.. aquí el ejercicio, favor verificar!.
VerificadoDeEntradas:
Esta muy largo el código, pero asi fue como pude hacerlo y ademas cumple con lo que dice el mandato (creo).
VerificadoDeEntradas:
Código: [Seleccionar]
//importacion de API's
import java.lang.String; //no es necesario pero aqui esta!
import java.util.Scanner;
//clase
public class VerificadoDeEntradas {
//sin variables y sin constructor
//metodo Main
public static void main (String[]args) {
System.out.println ("Escriba la palabra que sera verificada:");
//variables locales
Scanner entradaPorTeclado = new Scanner (System.in);
String palabraIntroducida = entradaPorTeclado.nextLine ();
int contadorDeLetras = palabraIntroducida.length ();
String verificadorPrimeraLetra = palabraIntroducida.substring (0,1);
//if y else con los System.out.println
if (contadorDeLetras > 5 && contadorDeLetras < 15 && verificadorPrimeraLetra.equals("a") || contadorDeLetras > 5 && contadorDeLetras < 15 && verificadorPrimeraLetra.equals("A")) {
System.out.println ("La cadena "+ palabraIntroducida +" tiene entre 5 y 15 caracteres y comienza por \"a\" o por \"A\".");
} else {
if (contadorDeLetras > 5 && contadorDeLetras < 15 && verificadorPrimeraLetra != "0") {
System.out.println ("La cadena "+ palabraIntroducida +" tiene entre 5 y 15 caracteres y no comienza por \"a\".");
} else {
if (contadorDeLetras < 5 || contadorDeLetras > 15) {
//abriendo in if dentro de otro if
if (verificadorPrimeraLetra.equals("a") || verificadorPrimeraLetra.equals("A")) {
System.out.println ("La cadena "+ palabraIntroducida +" no tiene entre 5 y 15 caracteres y comienza por \"a\" o por \"A\".");
} else {
System.out.println ("La cadena "+ palabraIntroducida +" no tiene entre 5 y 15 caracteres y no comienza por \"a\" o por \"A\".");
}
} else {}
}
}
}//cierre de main
}//cierre de clase
Esta muy largo el código, pero asi fue como pude hacerlo y ademas cumple con lo que dice el mandato (creo).
Citar
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.
Ejemplo: se pide la entrada y el usuario introduce “vereda”. Por pantalla se debe mostrar: “La cadena introducida tiene entre 5 y 15 caracteres y no comienza por a”.