Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: cigarzonl en 29 de Junio 2016, 19:12

Título: significado de la cadena vacía Java length de la clase String ejemplo CU00650B
Publicado por: cigarzonl en 29 de Junio 2016, 19:12
Hola compañeros aca mi respuesta al ejercicio CU00650B del taller de programación en Java básico, cualquier cosa me escriben saludos :D


Citar
  Crea un objeto de tipo Combinador y prueba a ejecutar los dos métodos disponibles pasando distintos parámetros: cadenas con más de tres caracteres, una cadena con más de tres y otra con menos de tres y ambas con menos de tres caracteres. Fíjate en el resultado que ofrece el método CombinadoSiempre cuando se le pasan como parámetros dos cadenas vacías. ¿Te parece lógico el resultado?

En la clase tenemos definidos dos atributos o campos. ¿Tienen utilidad conocida a la vista del código de la clase? ¿Se usan en los métodos que tenemos definidos?

¿Te parece lógico el resultado? no ya que si no se asigno ninguna cadena no debería mostrar nada se ve mas como un error.

Tienen utilidad conocida a la vista del código de la clase?  Si

Se usan en los métodos que tenemos definidos?
Título: Re:length de la clase String Java métodos para evitar errores. CU00650B
Publicado por: Dimitar Stefanov en 30 de Junio 2016, 18:38
Buenas tardes, cigarzonl.
Voy a corregirte el ejercicio contestando a las preguntas así como considero que deberían ser las respuestas.

Citar
¿Te parece lógico el resultado?

El resultado es lógico porque las cadenas vacías también cuentan como carácteres.

Citar
Recuerda que los espacios cuentan. No es lo mismo una cadena de longitud cero o cadena vacía, representada por dos comillas sin espacio entre ellas, que una cadena que contenga un espacio, representada por dos cadenas que contengan un espacio entre ellas, cuya longitud o número de caracteres es 1.

Citar
¿Tienen utilidad conocida a la vista del código de la clase?


No tienen ninguna utilidad a la vista, porque no se utilizan en el código. Sólo se definen y inicializan con valores por defecto.

Citar
¿Se usan en los métodos que tenemos definidos?

No

Saludos.