/* 
   Esame 8/4/2003 Prova al calcolatore - Compito A

   Soluzione parte 1
*/

public class Libro {
	
  private String autore;
  private String titolo;
  private String nome;


  // costruttore che crea un libro con autore a e titolo t
  // che non e' in prestito;
  public Libro(String a, String t) { 
    autore = a;
    titolo = t;
    nome = null;
  }

  // restituisce una stringa con le informazioni del libro;
  public String toString() {
    String r = "Libro '" + titolo + "' di " + autore;
    if (nome == null)
      r += " non in prestito";
    else
      r += " in prestito a " + nome;
    return r;
  }

  // modifica le informazioni del libro specificando che esso e'
  // in prestito alla persona identificata dal nome n;
  public void prestato(String n) {
    nome = n;
  }

  // modifica le informazioni del libro specificando che esso e'
  // stato restituito;
  public void restituito() {
    nome = null;
  }

  // verifica se un libro e' in prestito;
  public boolean inPrestito() {
    return nome != null;
  }

  // restituisce il nominativo della persona che ha il libro in prestito
  // (oppure null se il libro non e' in prestito;
  public String chiHaIlLibro() {
    return nome;
  }

  // restituisce l'autore del libro;
  public String getAutore() {
    return autore;
  }

  // restituisce il titolo del libro;
  public String getTitolo() {
    return titolo;
  }

}
