Autor Tema: Java. Escape backslash. System.out.print. Salto de línea \n ejercicio CU00657B  (Leído 3221 veces)

Damian

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 47
    • Ver Perfil
Pedir datos en Java por consola (teclado). Escape backslash. System.out.print. Salto de línea \n (CU00657B)

Este es el ejercicio de este nivel del curso elemental de programación orientada a objetos.

Código: [Seleccionar]
import java.util.Scanner;

/*Ejmplo Java con método main
 * Contenido del método main
 * Damian
 */
public class Palabras1{
   
    public static void main (String [] args){
        System.out.print("Escriba una palabra: ");
        String usoDelTeclado = "";
        Scanner usoDelEscaner = new Scanner(System.in);
        usoDelTeclado = usoDelEscaner.nextLine();
        System.out.println("La entrada recibida por teclado es: \"" + usoDelTeclado +"\"");
       
        if(usoDelTeclado.length() < 5){
            System.out.println ("La cadena introducida, tiene menos de 5 caracteres");
        }
        else if(usoDelTeclado.length () == 5 || usoDelTeclado.length () <= 15){
            System.out.println ("La cadena tiene entre 5 y 15 caracteres");
        }
        else{
            System.out.println ("La cadena introducida, tiene más de 15 caracteres");
        }
       
        if(usoDelTeclado.substring (0, 1).equalsIgnoreCase ("a") || usoDelTeclado.substring (0, 1).equalsIgnoreCase ("a")){
            System.out.print ("Empieza por la letra A. ");
        }
        else{
            System.out.print ("No empieza por la letra A. ");
        }
           
    }//Cierre del método
}//Cierre de la clase

Este nivel, se me dificulto bastante, pero viendo en algunos foros pude terminar, espero estar bien. Pero alguna sugerencia, sería bien recibida.
« Última modificación: 09 de Mayo 2017, 17:43 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Escape backslash. System.out.print. Salto de línea \n (CU00657B)
« Respuesta #1 en: 12 de Febrero 2017, 23:44 »
Hola Damian.

El código funciona come debería.

Solo comentarte que en el if tienes dos veces las misma condición:

Código: [Seleccionar]
if(usoDelTeclado.substring (0, 1).equalsIgnoreCase ("a") || usoDelTeclado.substring (0, 1).equalsIgnoreCase ("a")){
También decirte que el nombre de la variable usoDeTeclado no es muy apropiado, quedaría algo mejor entradaDeTeclado, o algo parecido ya que lo que recogerá esta variable es lo que introduzcamos por teclado, con usoDelEscaner te pasaría algo parecido.

Saludos. ;D

 

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".