blog de Jhanno

Capítulo 001 Ejercicio 010

/**
* @(#)ejercicio010.java
*
*
* @author Jhanno Krum Ryddle
* @version 1.00 2007/8/9
*/

/** Convertir "PruebaDoc" en un archivo que se compile
* y pasarlo por "javadoc".
* Verificar la documentación resultante en un Navegador Web
*
*Un comentario de clase */
public class ejercicio010 {

/** Un comentario de una variable */
public int i;

/** Un comentario de un método */
public void prueba(){
/* Código del método */
}

}

Capítulo 001 Ejercicio 009

/**
* @(#)HolaFecha.java
*
*
* @author Jhanno Krum Ryddle
* @version 1.00 2007/8/7
*/

// HolaFecha.java
import java.util.*;

/** Clase llamada HolaFecha */
public class HolaFecha {
/** Método que muestra en pantalla la fecha actual */
public static void main(String[] args){
System.out.println("Hola, hoy es: ");
System.out.println(new Date());
}

/** Método de prueba */
public void prueba(){

}
}

Capítulo 001 Ejercicio 008

/**
* @(#)ejercicio008.java
*
*
* @author Jhanno Krum Ryddle Gaunt
* @version 1.00 2007/8/9
*/

public class ejercicio008 {

public static int codigoColor = 0;

public static void asignarColor (int nuevoColor){

ejercicio008.codigoColor = nuevoColor;
System.out.println("El nuevo color asignado es: " + ejercicio008.codigoColor);

switch(nuevoColor){
case 0: System.out.println("Color Indefinido");
break;
case 1: System.out.println("Rojo");
break;
case 2: System.out.println("Amarillo");
break;
case 3: System.out.println("Verde");
break;
case 4: System.out.println("Azul");
break;
case 5: System.out.println("Naranja");
break;
default: System.out.println("Código de color no contemplado");
break;
}

}

public static void main(String args[]){

System.out.println("El código de color asignado por default es: " + ejercicio008.codigoColor);

/** Variable local que asigna un nuevo color al método */
int nuevoColor = 1;

/** En la invocación al método estático no se requiere crear objeto alguno */
ejercicio008.asignarColor(nuevoColor);

}

Capítulo 001 Ejercicio 007

/**
* @(#)ejercicio007.java
*
*
* @author Jhanno Krum Ryddle Gaunt
* @version 1.00 2007/8/9
*/

/** Escribir un programa que imprima tres parámetros tomados de la línea de comandos
* Para lograrlo será necesario indexarlos en el array de "Strings"
* de la línea de comandos
*/
public class ejercicio007 {

/** Dicho programa debe ser compilado directamente en la línea de comandos a través
* de "javadoc". Los parámetros de igual manera deben ser suministrados
* al invocar el archivo "ejercicio007.class"
* java ejercicio007 parametro001 parametro 002 parametro 003.
* En el caso de que alguno de los tres parámetros esté ausente se enviará una excepción
* a la consola del sistema.
*/
public static void main (String args[]){
System.out.println("Los parámetros recibidos de la línea de comandos son:");
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
}

}

Capítulo 001 Ejercicio 006

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

/** Convertir los fragmentos de código de "FunEstatico" en un programa ejecutable */
public class ejercicio006 {
static int i = 47;

/** Método principal de la clase
*
* No es necesario crear instancias del objeto ya que el método a utilizar es estático
**/
public static void main(String[] args){
System.out.println("El valor de la variables \"i\" es : " + ejercicio006.i);
ejercicio006.incr();
System.out.println("Al invocar el método estático el valor cambia a : " + ejercicio006.i);
}

/** Método almacenamiento
* En este método se incrementa a la variable miembro de la clase en una unidad
**/
static void incr(){
ejercicio006.i++;
}

}

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

Capítulo 001 Ejercicio 004

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

/** Convertir los fragmentos de código de "SoloDatos"
* en un programa que se compile y ejecute.
*
* Modificar el ejercicio anterior, de manera que los valores de los datos de
* "SoloDatos" se asignen e impriman en "main"
*
*/
public class ejercicio004 {

// Declaración de variables o datos miembro
/** Variable de tipo int llamada "i" */
public int i;
/** Variable de tipo float llamada "f" */
public float f;
/** Variable de tipo boolean llamada "b" */
public boolean b;

/** 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 "ejercicio003"

Capítulo 001 Ejercicio 003

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

/** Convertir los fragmentos de código de "SoloDatos"
* en un programa que se compile y ejecute. */
public class ejercicio003 {

// Declaración de variables o datos miembro
/** Variable de tipo int llamada "i" */
public int i;
/** Variable de tipo float llamada "f" */
public float f;
/** Variable de tipo boolean llamada "b" */
public boolean b;

/** 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 "ejercicio003"
*/
public static void main(String[] args){
ejercicio003 objeto001 = new ejercicio003();
objeto001.muestraDatos();
}

/** Método muestraDatos

Capítulo 001 Ejercicio 002

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

/** Encontrar los fragmentos de código involucrados en UnNombreDeTipo y
* convertirlos en un programa que compile y ejecute.
*/
public class ejercicio002 {

/** 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 "ejercicio002"
*/
public static void main(String[] args){
ejercicio002 objeto001 = new ejercicio002();
objeto001.muestraDatos();
}

/** Método muestraDatos
* En este método se genera un mensaje en la consola donde se advierte la invocación
* correcta de funciones miembro.
*/
public void muestraDatos(){
System.out.println("Se ha invocado de manera satisfactoria el método");
}

}

Capítulo 001 Ejercicio 001

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

/** Siguiendo el ejemplo HolaFecha del capítulo 1, crear un programa
* "Hola, mundo" que simplemente escriba esa frase. Sólo se necesita un método
* en la clase (la clase "main" que es la que se ejecuta al
* correr el programa). Recordar hacerla "static" e incluir la
* lista de parámetros, incluso aunque no se vayan a usar. Compilar el programa
* con "javac" y ejecutarlo utilizando "java"
* Si se utiliza un entorno de desarrollo distinto a JDK , aprender a compilar y
* ejecutar programas en ese entorno.
*/
public class ejercicio001 {

/** Método principal de la clase */
public static void main(String[] args){
System.out.println("Hola, Mundo...");
System.out.println("Este es el primer ejercicio del Capítulo 1");
}
}

Distribuir contenido