Edit:

Ho, sistemato alcune cose, adesso funge tutto tranne una cosa:

Alla richiesta di nome, titolo e prezzo, viene passato solamente titolo e prezzo.


codice:


public class Libro {


	private String nome, autore;
	private int costo;
	
	
	
   //costruttore
/*	
public Libro (String nome, String autore, int costo)
{
	this.setNome(nome);
	this.setAutore(autore);
	this.setCosto(costo);
	
	
}
*/




public String getNome() {
	return nome;
}






public void setNome(String nome) {
	this.nome = nome;
}






public String getAutore() {
	return autore;
}






public void setAutore(String autore) {
	this.autore = autore;
}






public int getCosto() {
	return costo;
}






public void setCosto(int costo) {
	this.costo = costo;
}


public String toString() {
    return this.getNome();
    	  
  }
	
}

codice:
import java.util.*;
public class libreria {


	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner acquisizione = new Scanner(System.in);
	
		// inizio variabili dell'oggetto
		String nome="";
		String autore="";
		int prezzo=1;		
		Libro[] volumi;
        
		// fine variabili dell'oggetto
		
	
	    System.out.println("quanti libri vuoi inserire?: ");
		
		int numeroLibri=acquisizione.nextInt();
		volumi=new Libro[numeroLibri];
		
		
		
		
		
		for (int numeroOggetto=0; numeroOggetto<numeroLibri;numeroOggetto++)
		{
			
			volumi[numeroOggetto]= new Libro();
			
			System.out.println("Titolo libro?");
			volumi[numeroOggetto].setNome(acquisizione.nextLine());
			
			System.out.println("autore?");
			volumi[numeroOggetto].setAutore(acquisizione.nextLine());
			
			System.out.println("prezzo?");
			volumi[numeroOggetto].setCosto(acquisizione.nextInt());
			
			
		
			
		}
		
		for (int numeroOggetto=0; numeroOggetto<numeroLibri;numeroOggetto++)
		{
			
			System.out.println(volumi[numeroOggetto].getNome()+
					           volumi[numeroOggetto].getAutore()+
					           volumi[numeroOggetto].getCosto()
					);
			
		}
		
	
	}


}