Sistema de gestión de alquiler de libros Java
¿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.
}