¿Cuántas personas puede acomodar la biblioteca como máximo?
Cambié tres lugares para ti:
En el método 1.borrowBooks, coloca System.out.println("¿Quieres tomarlo prestado?"); with:
System.out.println("¿Quieres pedir prestado? Ingresa 1 para pedir prestado e ingresa otros números si no quieres pedir prestado.");
Asegúrese de ingresar números al ingresar; de lo contrario, se informará un error.
2. En el método 2.borrowBooks, establezca self[score]= all[9]; cambie a: self[score]= all[I];
Si ambos [ 9], entonces siempre es el último libro de información.
3. En el método 3.have, desea imprimir toda la información sobre el libro prestado. Ha habido muchas modificaciones y las notas de código a continuación son originales.
void have(Libros[] self) {
//for(int I = 0;i<2;i++) {
// self[ i] . showBookInfo();
// }
for(int I = 0; i<3;i++) {
if(self[i]!= Vacío)
Yo [yo].
showBookInfo();
}
}
* * * * * * * * * * * * * * * * *Todos los códigos están adjuntos: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Importar Java.util.scanner;
Manual de prueba de clase pública {
Public static void main(String[] args) {
Libros todos[] = libro nuevo[10];
Libros self[] = libros nuevos[3];
todos[0]= libros nuevos("Java", 1, "12345", "Tom", 34.0f, "People's Publishing House"); /p> p>
Todos [1] = libro nuevo ("C", 2, "12346", "TNN", 31.0f, "People's Publishing House");
Todos [2] ] = libro nuevo ( "C++", 3, "12445", "MM", 35.0f, "People's Publishing House");
Todos [3] = libro nuevo ("C#", 4, "12365", " TT", 38.0f, "People's Publishing House");
todos[4]= libros nuevos("J2SE", 5, "13345", "TOSM", 31.1f, "Editorial del Pueblo" );
todos[5]= libros nuevos("J2EE", 6, "18345", "TTM", 32.0f, "Editorial del Pueblo");
Todos [ 6] = nuevos libros("JSP",7,"12335","CC",33.0f,"People's Publishing House");
Todos [7] = nuevos libros("net ",",8," 12341","bb",36.0f,"People's Publishing House");
Todos[8] = libro nuevo("IP",9,"12343","AA" ,37.0f,"People's Publishing House") Publishing House");
Todos [9] = libro nuevo ("TCP", 10, "22345", "jj", 39.0f, "People's Publishing House") House");
Lector r = nuevo lector("Xiao Ming", 101, "1", 3);
r.searchAllBooks(all);
r.borrowBooks(todos, uno mismo);
r.tener(uno mismo);
r.dar(todos, uno mismo); /p>
}
Lector de clases{
Escaneo del escáner = nuevo escáner(system.in);
Nombre de cadena;
int nums
Clase de cadena;
int nivel;
int puntuación = 0;
//Libros self[]= nuevo libro[3];
Lectores(String n, int u, String c, int g) {
nombres = n
nums = u;
class = c;
Nivel = g;
}
void buscar todos los libros(libros[]todos){// Buscar libros.
for(int I = 0;i<10;i++)
todos[i].
showBookInfo();
//self[score]= all[0];
}
No dar (libros [] todos, libros [] self ) {//
System.out.println("Ingrese el número del libro que desea devolver");
int n = scan nextint(); /p>
for(int I = 0;i<10;i++) {
if (n == todos[i].num) {
for(int j = 0 ;j & lt3;j++) {
if (self[j] == todos[i]) {
self[j]= null;
System.out.println("Libro devuelto correctamente");
}
}
}
}
}
void have(Libros[] self) {
//for(int I = 0;i<2;i++) {
/ / yo [yo]. showBookInfo();
// }
for(int I = 0; i<3;i++) {
if(self[i]!= Vacío)
Yo [yo]. showBookInfo();
}
}
void GiveMoney() {
}
Anular libros prestados (Libros[] todos, Libros[] self) {
System.out.println("Ingrese el título que está buscando:");
string n = scan . next ();
int I;
for(I = 0;i<10;i++) {
if (n . es igual a (todos[i] ) .nombre)){
Todos [yo]. showBookInfo();
Break;
}
}
//System.out.println("¿Quieres pedir prestado? ?" );
System.out.println("¿Quiere pedir prestado? Introduzca 1 para pedir prestado y otros números para no pedir prestado.
");
int j;
j = escanear. nextint();
if (j == 1) {
System.out.println("Préstamo exitoso");
//self[score]= all[9];
self[score]= all[I]; p>
p>
Puntuación += 1;
}
Si (puntuación& lt4) {
System.out.println(" Aún puedes pedir prestado" +(3 puntos)+" Ben ");
} De lo contrario{
System.out.println("Lo sentimos, una persona solo puede pedir prestados tres copias" );
}
}
}
Libro del aula{
Nombre de cadena;
int num
ISBN de cadena
Escritor de cadena;
Precio flotante;
Editor de cadena;
Libros(cadena n, int u, cadena I, cadena w, coma flotante p, cadena l) {
nombre = n;
num = u;
ISBN = I;
escritor = w;
Precio = p;
editor = l
}
void showBookInfo() {
system out . println(" * * * * * * * * * * * * * * * * * * * * * ); p>
sistema . println(" título: "+nombre);
System.out.println("número de llamada: "+num); out.println("número ISBN:"+ISBN);
sistema salida . println(" precio: "+precio salida . "+editor);
sistema . out . println(" * * * * * * * * * * * * * * * * * * * * * * * *);
p >}
}
-