Capítulo 001 Ejercicio 005

/**
* @(#)ejercicio005.java
*
*
* @author Jhanno Fouls Lestrange
* @version 1.00 2007/8/7
*/

/** Escribir un programa que incluya y llame al método "almacenamiento()"
* definido como fragmento de código en este capítulo.
*
* Este método dice cuántos bytes son necesarios para almacenar la información de un
* "String" en particular (cada caracter de una cadena
* tiene 16 bits, o 2 bytes para soportar caracteres Unicode). El parametro "s"
* es de tipo String. Una vez que se pasa "s" al método, es
* posible tratarlo como a cualquier otro objeto (se le pueden enviar mensajes). Aquí se invoca
* al método "length()", que es uno de los métodos para "String";
* devuelve el número de caracteres que tiene la cadena.
*/
public class ejercicio005 {

// Declaración de variables o datos miembro
/** Variable de tipo int llamada "longitud"
* Almacena la longitud de caracteres de una cadena */
public int longitud;

/** Método principal de la clase
* En este método se genera una referencia llamada "objeto001" la cual
* apunta a un nuevo objeto de la clase "ejercicio005"
*/
public static void main(String[] args){
ejercicio005 objeto001 = new ejercicio005();
System.out.println("Los bytes necesarios para almacenar la cadena 'Jhanno Krum Ryddle' son: ");
objeto001.longitud = objeto001.almacenamiento("Jhanno Krum Ryddle");
System.out.println(objeto001.longitud + " bytes");
}

/** Método almacenamiento
* En este método se genera un mensaje en la consola donde se muestran los bytes
* necesarios para almacenar la cadena de caracteres que se envía como parametro.
*/
public int almacenamiento(String cadena){
return cadena.length()*2;
}

}