Autor Tema: Ejercicio CU00657B. Ejemplo pedir datos en Java por consola  (Leído 2801 veces)

fedegaray

  • Principiante
  • **
  • Mensajes: 81
    • Ver Perfil
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
« Última modificación: 25 de Febrero 2015, 08:41 por Alex Rodríguez »

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:Ejercicio CU00657B. Pedir datos en Java por consola
« Respuesta #1 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

fedegaray

  • Principiante
  • **
  • Mensajes: 81
    • Ver Perfil
Re:Ejercicio CU00657B. Pedir datos en Java por consola
« Respuesta #2 en: 24 de Febrero 2015, 21:40 »
Buenisimo aporte. Lo voy a tener en cuenta. Gracias!

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".