Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: fedegaray en 24 de Febrero 2015, 00:41

Título: Ejercicio CU00657B. Ejemplo pedir datos en Java por consola
Publicado por: fedegaray en 24 de Febrero 2015, 00:41
Sí que he transpirado para lograr esta lección. Estoy ansioso por ver si hay correcciones. El resultado en consola al menos funciona bien. Saludos

Código: [Seleccionar]
import java.util.Scanner; //Importamos la clase Scanner

public class TestPrograma2 { //Definimos la clase

    public static void main (String [ ] args) { //Creamos el constructor
        System.out.println ("Bienvenido a la prueba");
        System.out.println ("A continuación escriba una frase al azar");
        String entradaTeclado = "";
        Scanner entradaEscaner = new Scanner (System.in); //Creación de un objeto Scanner
        entradaTeclado = entradaEscaner.nextLine (); //Invocamos un método sobre un objeto Scanner
        String cantidadCaracteres = "";
        String primeraLetra = entradaTeclado.substring (0,1);
        String esA = "";
       
       
        if (entradaTeclado.length() < 5) {cantidadCaracteres = "menos de 5";}
        else if (entradaTeclado.length() <= 15) {cantidadCaracteres = "entre 5 y 15";}
            else {cantidadCaracteres = "más de 15";}
           
        if (primeraLetra.equals("a"))   {esA="";} else {esA=" no";}
           
        System.out.println ( "La frase que usted redactó posee " + cantidadCaracteres + " caracteres, y" + esA + " comienza con la letra 'a'");
        } //Cierre del main
    } //Cierre de la clase
Título: Re:Ejercicio CU00657B. Pedir datos en Java por consola
Publicado por: toni_apr en 24 de Febrero 2015, 21:31
Hola fedegaray

Tu clase está muy bien.
A destacar el uso de variables para contruir la frase final. Bien.

Aporte. Para uso en posteriores ocasiones.
En este ejercicio el método equals("a") solo es válido para la a minúscula.
Verás en la clase String del API de Java, el método equalsIgnoreCase(cadenaTexto) que devolverá verdadero tanto si el texto está en mayúsculas como en minúsculas.

Saludos
Título: Re:Ejercicio CU00657B. Pedir datos en Java por consola
Publicado por: fedegaray en 24 de Febrero 2015, 21:40
Buenisimo aporte. Lo voy a tener en cuenta. Gracias!