Red de conocimientos turísticos - Lugares de interés turístico - Sistema de gestión de alquiler de libros Java

Sistema de gestión de alquiler de libros Java

//Solo agrega libros.

¿Paquete? com. sun cheng principal;

¿Importar? Lector almacenado en búfer Java .io;

¿Importar? Java .io . Escritor almacenado en búfer;

¿Importar? Java .io .escritor de archivos;

¿Importar? Java .io .io excepción;

¿Importar? Java io. inputstreamreader;

¿Público? ¿clase? ¿principal? {

//Ruta

¿Privada? finales? ¿Electricidad estática? ¿Cadena? ¿camino? =?”D:\\ ”;

//Entrada de libro. archivo de texto

¿Privado? finales? ¿Electricidad estática? ¿Cadena? ¿TSLR? =?Ruta+"Entrada del libro.txt";

//Información del personal. archivo de texto

¿Privado? finales? ¿Electricidad estática? ¿Cadena? ¿RYXX? =?PATH+"Información del personal.txt";

//Pedir prestado y devolver libros. archivo de texto

¿Privado? finales? ¿Electricidad estática? ¿Cadena? ¿JS_HS? =?Ruta + "Pedir prestado y devolver libros.txt";

estático{

¿Probar? {

Cadena[][]? ¿llegar? =?{{ "ID del libro, nombre del libro", TSLR}, { "ID del personal, nombre", RYXX}, { "ID del préstamo, prestatario, hora de inicio del préstamo del libro, último período de devolución, si se ha devuelto" , JS _ HS } }

for(int?i?=?0;?i?<?array length;?i++){

getTitle(arr[i][0 ] ,? arr[I][1]);

}

}?¿Atrapar? (IOExcepción? e)? {

¿Tirarlo? ¿nuevo? RuntimeException("¡Hay un problema con el sistema, comuníquese con el administrador!");

}

}

{

¿Intentar? {

init();

}?¿Capturar? (IOExcepción? e)? {

e . printstacktrace();

}

}

¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? ¿Dejar caer? ¿IOExcepción? {

¿Nuevo? main();

}

//Menú de inicialización

¿Privado? ¿Vacío? en eso()? ¿Dejar caer? IOException{

Sistema. out.println ("++++++++Sistema de gestión de préstamos++++");

System.out.println("\t1).? Entrada en libro");

System.out.println("\t2).? Entrada de información del personal");

System.out.println("\t3).? Consulta de libro");

Sistema .out.println("\t4).? Asiento contable de préstamo");

System.out.println("\t5).? Asiento contable de devolución");

p>

System.out.println("\t6).?Visualización de información de préstamo de personal");

System.out.println("Ingrese al menú correspondiente:");

¿Probarlo? {

int? número? =?Integer.parseInt(nuevo?BufferedReader(nuevo?InputStreamReader(System.in)).

readLine());

cambiar(cantidad){

caso? 1?:

gett SLR();

Romper;

}

}?¿Atrapar? (¿Excepción?e)? {

e. printstacktrace();

}

}

//Método general para agregar títulos

¿Privado? ¿Electricidad estática? ¿Vacío? getTitle(¿Cadena? ¿Dividir, Cadena? ¿Ruta)? ¿Dejar caer? IOException{

Cadena[]? ¿llegar? =?split.split(",");

¿BufferedWriter? ¿Afuera? =?Nuevo? BufferedWriter(new?FileWriter(ruta));

for(int?i?=?0;?i?<?array length;?i++){

escribir (. arr[I]+" \ t ");

}

salida

salida

<. p>}

//Cómo agregar libros

¿Privado? ¿Booleano? obtenerTSLR()? ¿Dejar caer? IOException{

¿Booleano? ¿bandera? =?Falso;

FileWriter? fw? =?Nuevo? FileWriter(this. TSLR, verdadero);

¿BufferedReader? hermano? =?get system _ In();

while(true){

System.out.println("Ingrese el ID del libro ");

¿Cadena de caracteres? ¿IDENTIFICACIÓN? =?br . readline();

System.out.println("Ingrese el nombre del libro");

¿Cadena? ¿nombre? =?br . readline();

fw .escribir(id+" \ t "

escribir(nombre+" \ t "); >fw . write(" \ r \ n ");

System.out.println("¿Continuar agregando? y, N"); igual aIgnoreCase(br . readline())){

Break;

}

}

fw close(); p>

br . close();

¿Regresar? Marcar;

}

¿Privado? ¿Lector almacenado en búfer? getSystem_In(){

¿Regresión? ¿nuevo? BufferedReader(new? InputStreamReader(system . in));

}

}

//Libros

¿Clase? Reservar{

¿Privado? ¿En t? identificación;? //ID del libro

¿Privado? ¿Cadena? Nombre;? //Nombre del libro

}

//Categoría de personal

¿Clase? Persona {

¿Privado? ¿En t? identificación;? //ID de persona

¿Privado? ¿Cadena? Nombre;? //Nombre

}

//Clase de información de préstamo

¿Clase? Person_Book{

¿Privado? ¿En t? identificación;? //ID de préstamo

¿Privado? ¿Cadena? gente;? //Prestatario

¿Privado? ¿Cadena? fecha de inicio;? //Empezar a pedir prestados libros

¿Privado? ¿Cadena? Fecha de finalización;? //Fecha límite de devolución de libros

¿Privado? ¿Cadena? hsFecha? //Reservar hora de devolución

¿Privado? ¿Booleano? bandera;? //¿Ya retirado? Lo que es verdad es verdad, lo que es falso no lo es.

}