codigo como crear una agenda en java netbeans

Anuncios

este es un pequeño codigo de como hacer una agenda en el lenguaje de Java o NetBeans:


/*Agenda:
este programa solicita en nombre de algun avento y al solicitar
dicho evento le imprime en pantalla la fecha y hora de entrega*/

package agendaenvio;//nombre del paquete

import java.io.*;//importar biblioteca

class Archivos{//clase
public static void LeerArchivo(String nombre){//clase leer
String ren = "";
try{//busca exepciones
/*imprime el nombre del archivo mas extension txt*/
nombre += ".txt";
/*lee lo que contiene el archivo solicitado*/
BufferedReader sr = new BufferedReader(new FileReader(nombre));
if (sr != null){//marca si hay un nullo y accesa al siglo if
//imprime el nombre del archivo
System.out.println("\nSe abrio el archivo \n" + nombre+"\n" );
ren = sr.readLine();
while(ren != null){//si hay null entra al siglo while
//imprime lo que se escribio
System.out.println("Se estregara el dia "+ren);
ren = sr.readLine();
System.out.println("\nHantes de "+ren+" hrs" );
ren = sr.readLine();
}//fin del siglo while
sr.close();//se cierra el archivo
System.out.println("\nFin de archivo\n" );
}//fin del siglo if
}catch(IOException e){//exepcion en caso de haberla
System.out.println(e.getMessage());
}
}

public static void EscribirArchivo(String nombre){//escribir un nuevo archivo
boolean ban = false;//boolean el falso
String ren = "";/*esta bariable toma un valor que se asignara mas
adelante*/
try{//busca exepciones
nombre += ".txt";//crear el archivo y agrega la extension txt
//esta es la ruta donde se guardara el archivo
System.out.println("El archivo se creara en la unidad C\n" );
/*instruccion toma el valor que se escriba y lo guarda en la
variable lee*/
BufferedReader lee = new BufferedReader(new InputStreamReader( System.in));
/*sr tomara el valor que le sea agregado para posteriormente
imprimir en pantalla el valor que hayga tomado*/
PrintWriter sr = new PrintWriter(new FileWriter(nombre));

if (sr != null){//si sr el null entra la siglo if

do{//inicio del siglo do
if(ren.length() > 0){//asigna el valor a la variable ren
sr.println(ren);/*sr toma el valor de ren*/
}else{
ban = true;//cambia el boolean a verdadedo y guada lo escrito
}
}while(ban != true);/*cierra el siglo do con el while e iguala
el valor de ban(boolean)*/
}

boolean fa = false;//boolean el falso
String fec="";//boolean el falso
System.out.println("Fecha de entrega" );//solicita la fecha de entrega
/*instruccion toma el valor que se escriba y lo guarda en la
variable fecha*/
BufferedReader fecha = new BufferedReader(new InputStreamReader( System.in));
/*fe tomara el valor que le sea agregado para posteriormente
imprimir en pantalla el valor que hayga tomado*/
PrintWriter fe = new PrintWriter(new FileWriter(nombre));

if (fe != null){//si fe el null entra la siglo if
do{//inicio del siglo do
fec = lee.readLine();
if(fec.length() > 0){//asigna el valor a la variable fec
sr.println(fec);/*sr toma el valor de fec*/
}else{
fa = true;//cambia el boolean a verdadedo y guada lo escrito
}
}while(ban != true);/*cierra el siglo do con el while e iguala
el valor de ban(boolean)*/
}

boolean hr = false;//boolean el falso
String hor="";//boolean el falso
System.out.println("\nHora de entrega formato de 24 hrs" );
/*solicita la hora de entrega y lo guarda en la variable hora*/
BufferedReader hora = new BufferedReader(new InputStreamReader( System.in));
/*HR tomara el valor que le sea agregado para posteriormente
imprimir en pantalla el valor que hayga tomado*/
PrintWriter HR = new PrintWriter(new FileWriter(nombre));

if (HR != null){//si fe el null entra la siglo if
do{//inicio del siglo do
hor = lee.readLine();
if(hor.length() > 0){//asigna el valor a la variable hor
sr.println(hor);/*sr toma el valor de hor*/
}
else{
hr = true;//cambia el boolean a verdadedo y guada lo escrito
}
}while(ban != true);/*cierra el siglo do con el while e iguala
el valor de ban(boolean)*/
sr.close();//cierra el archivo
//imprime en pantalla que se cerro el archivo
System.out.println("Se ha cerrado el archivo " + nombre+"\n" );
}

}catch(IOException e){//fin del try
System.out.println(e.getMessage());/*en caso de que haiga laguna exepcion
manda en pantalla el mensaje*/
}
}

public static void main (String[] args){
int op;//inicia lizacion de la variable op
String nom;//inializa la variable nom
/*todo que se escrito en la instruccion System.in se guadara en la
variable lee*/
BufferedReader lee = new BufferedReader(new InputStreamReader( System.in));
try{//inicia exepcion
do{//inicio del siglo do
System.out.println("Crear una Agenda\nOpciones\n1.- Escribir un nuevo evento\n2.- Leer un evento programada\n3.- Salir\nElige tu opcion\n" );
/*imprime en pantalla y solicita una opcion y lo guarda en la variable
op*/
op = Integer.parseInt(lee.readLine());
switch (op){// switch procesa la solicitud y te manda a la opcion seleccionada
case 1://primera opcion
/*imprime en pantalla y solicita el nombre del nuevo archivo*/
System.out.println("Escribir en un archivo\nNombre del evento" );
nom = lee.readLine();/*se cambia el valor de lee a nom*/
EscribirArchivo(nom);/*se asigna el valor de nom y lo anda a la clase
publica EscribirArchivo*/
break;//fin de la primera opcion
case 2://segunda opcion
/*solicita le nombre del archivo que quieras que te muestre*/
System.out.println("Leer un archivo\nNombre del Archivo" );
nom = lee.readLine();/*se cambia el valor de lee a nom*/
LeerArchivo(nom);/*se asigna el valor de nom y lo anda a la clase
publica LeerArchivo*/
break;//fin de opcion dos
}
}while (op != 3);/*si la opcion el 3 sale del siglo do*/
}catch(IOException e){/*el caso de haber alguna exepcion manda un mesaje*/
}catch (Exception e){
/*mansaje*/
System.out.println(e.getMessage());
}
}
}

Anuncios

2 comentarios - codigo como crear una agenda en java netbeans

omarsillo69
Gracias !!! tendras unas ventanas en modo grafico de la agenda, estoy haciendo un sistemita para un centro medico pero ocupo de saber como generar la agenda grafica dentro de un jinternalframe.

un abrazo!