Class Fechas2

java.lang.Object
  extended by Fechas2

public class Fechas2
extends java.lang.Object

Jugando con fechas (formatos custom de fechas). Este programa es interactivo, en modo consola y permite ingresar un formato de fecha, acorde a la informacion contenida en el archivo de texto fechas.txt que es mostrado en pantalla, para que el usuario tenga ayuda de como armar "patterns" (formatos) para formatos de fecha "custom" (a medida). Este programa trabaja con los formatos de fecha "no predefinidos" en Java, trabaja con formatos "customizados" acorde a la necesidad que tengamos. Ejemplos de formatos ingresados y salidas obtenidas dd/MM/yyyy 01/10/2004 dd 'de' MMMMMMMM 'del' yyyy 01 de Octubre del 2004 dd/MM/yyyy hh:mm:ss a 01/10/2004 10:52:01 AM EEEEEEEEE, EEE, MMM, MMMMMMMMM, d, dd Viernes, Vie, Oct, Octubre, 1, 01 Tambien permite ver la ejecucion de un ciclo for for(;;) y una salida estructurada del mismo. Para los ingresos por teclado se utiliza el metodo leerLinea(). El metodo mostrarArchivo() muestra el contenido de fechas.txt en la consola. El menu de opciones que se despliega al usuario se realiza en el metodo menu(). El metodo main() solo crea una instancia de esta clase, toda la accion se lleva a cabo en el constructor de esta clase.

Version:
1.0
Author:
G. Cherencio

Constructor Summary
Fechas2()
          Constructor for objects of class Fechas
 
Method Summary
static void main(java.lang.String[] args)
          Incio de ejecucion del programa, creo una instancia de la clase Fechas
 int menu(java.lang.String titulo, java.lang.String prompt, java.lang.String[] opciones)
          Este metodo genera un menu de tipo consola, indicando un titulo para el mismo, presenta un "prompt" al usuario para el ingreso de la opcion elegida y utiliza un arreglo de tipo String para indicar cada una de las opciones a elegir.
 void mostrarArchivo(java.lang.String archivo)
          Este metodo lee un archivo de texto y muestra su contenido en pantalla
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Fechas2

public Fechas2()
Constructor for objects of class Fechas

Method Detail

main

public static void main(java.lang.String[] args)
Incio de ejecucion del programa, creo una instancia de la clase Fechas


menu

public int menu(java.lang.String titulo,
                java.lang.String prompt,
                java.lang.String[] opciones)
Este metodo genera un menu de tipo consola, indicando un titulo para el mismo, presenta un "prompt" al usuario para el ingreso de la opcion elegida y utiliza un arreglo de tipo String para indicar cada una de las opciones a elegir. Cada opcion tiene el formato: xxx.yyyyyyyyyyyyyyyyyyyyyy donde xxx significa el numero de opcion luego le sigue un punto y luego el resto de la descripcion de la opcion. Controla que el ingreso del usuario se corresponda con alguna de las opciones indicadas en las opciones del menu.

Parameters:
titulo - Titulo del menu
prompt - Prompt del usuario para hacer ingreso de opcion a elegir
opciones - Arreglo de tipo String con c-u de las opciones del menu a desplegar con formato xxx.yyyyyyyyyyyyyy
Returns:
Devuelve el nro de opcion seleccionada en el menu o bien -1 si hubo algun error

mostrarArchivo

public void mostrarArchivo(java.lang.String archivo)
Este metodo lee un archivo de texto y muestra su contenido en pantalla

Parameters:
archivo - Nombre (pathname) del archivo a ser mostrado en pantalla