Sistema simple de préstamo de libros en Java
¿Cómo almacenar y modificar mapas? map.put(key, value);
Si el mapa contiene elementos map.contains key(key);
Asigna el valor de una clave map.get(key);
Código de referencia
¿Importado? Java .util .hashmap;
¿Público? ¿clase? ¿Libro de prueba? {
¿Electricidad estática? HashMap<String,? entero>? mapa=nuevo? HashMap<String,? Integer>();
Estático{//Inicializa la información del libro.
Map.put("Reflexión", 8);
Map.put("Un sueño de mansiones rojas")? 0);
Map.put("Viaje al Oeste",? 15);
}
¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {//Método principal
Shu Jie ("Margen de agua");
Shu Jie ("Romance de los Tres Reinos");
Huanshu (" Tres Reinos") );
Shu Jie ("Un sueño de mansiones rojas");
Huanshu ("Un sueño de mansiones rojas");
Shu Jie ("Un sueño de mansiones rojas");
}
¿Público? ¿Electricidad estática? ¿Vacío? Shujie(string?name){//Pedir prestado un libro
if (!Map.containsKey(name)){//Comprueba si la biblioteca tiene este libro.
system . out . println(" Libro:"+nombre+" \t¡No existe tal libro!");
Regresar
}
if(map . get(name)<=0){//Consulta si el número de libros es 0.
System.out.println("Libros: "+name+"\tTodos han sido retirados, vuelva mañana"); }
map.put(nombre, mapa. get(nombre)-1);
system out(" Libros: "+nombre+" \tEl préstamo del libro se realizó correctamente. ." +" \ t inventario:"+map . get(nombre));
}
¿Público? ¿Electricidad estática? ¿Vacío? Devolver el libro (cadena? Nombre) {//Devolver el libro
If (!map.containsKey(name)){
System.out.println("No se puede encontrar el libro" ) ;
} En caso contrario {
map.put(nombre, mapa. get(nombre)+1
sistema println(" Libro). : "+nombre+" \tEl libro se ha devuelto correctamente "+"\t inventario:"+map . get(nombre));
}
}
}Resultado de la prueba
Libros: ¡No existe tal libro sobre el té con margen de agua!
Libros: Three Kingdoms tomó prestados libros con éxito. Inventario: 7
Libros: Three Kingdoms devolvió los libros con éxito. Inventario: 8
Libros: "Un sueño de mansiones rojas" han sido prestados. Por favor vuelve mañana.
Libros: "Un sueño de mansiones rojas" fue devuelto exitosamente. Inventario: 1
Libros: "Un sueño de mansiones rojas" se tomó prestado con éxito. Inventario:0