Sistema de préstamo de gestión 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 del 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?lt?array length;?i){
getTitle(arr[i][0 ], ? arr[I][1]);
}
}?¿Captura? (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)? ¿Tiro que cae? ¿IOExcepción? {
¿Nuevo? main();
}
//Menú de inicialización
¿Privado? ¿Vacío? inicio()? ¿Tiro que cae? IOException{
Sistema. out.println ("Sistema de gestión de préstamos");
System.out.println("\t1).? Entrada contable");
System.out.println("\ t2).? Entrada de información del personal");
System.out.println("\t3).");
System.out.println("\t4 ).? Préstamo de asientos");
System.out.println("\t5) Devolver asientos del libro");
System.out.println(" \t6).
? Visualización de información de préstamo de personal");
System.out.println("Ingrese al menú correspondiente: ");
¿Probar? {
int? num?=?Integer.parseInt(new?BufferedReader(new?InputStreamReader(System.in)).readLine());
cambiar(número){
caso 1?
gett SLR();
Romper;
}
} (¿Excepción? e)? p>e.printstacktrace();
}
}
//Método general para agregar títulos
¿Privado? (¿Cadena? ¿Cadena? Ruta)? IOException[]? =?split.split(",");
BufferedWriter?=?new?BufferedWriter(new?FileWriter(ruta));
para (int?i?=?0;?i?lt?arraylength;?i) {
fuera .escribir(arr[I] " \ t "); /p>
out . newline();
out . close();
}//Método para agregar libros
¿Privado? )? IOException? >
Flag?=?False;
FileWriter?=?FileWriter(this.TSLR,True);
?obtener sistema _ In();
while(true){
System.out.println("Ingrese el ID del libro ");
String ? );
System.out.println("Ingrese el nombre del libro");
Nombre );
fw . ");
fw . write(nombre " \ t ");
fw . write(" \ r \ n ");
System.out .println("¿Continuar agregando? y, N");
Si (! "y".
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? int? identificación;? //ID del libro
¿Privado? ¿Cadena? Nombre;? //Nombre del libro
}
//Categoría de personal
¿Clase? Persona {
¿Privada? int? identificación;? //ID de persona
¿Privado? ¿Cadena? Nombre;? //Nombre
}
//Clase de información de préstamo
¿Clase? Person_Book{
¿Privado? int? 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.
}