Grazie ancora
ma i miei problemi non sono finiti..
infatti mi da ancora un altro errore.. lo so che dovrei essere io a riconoscere i miei errori ma è che ho fatto solo una lezione di array di oggetti.. e non so proprio trovare dove sbaglio

codice:
import java.io.*;
class Libro
{
private String titolo;
private int pag;
public Libro(String tit,int p)
{
titolo=tit;
pag=p;
}
public String getTitolo()
{
return titolo;
}
public int getPag()
{
return pag;
}
public void setTitolo(String tit)
{
titolo=tit;
}
public void setPag(int p)
{
pag=p;
}
//dato il titolo e numpag. ritorna true se esiste il libro
public boolean cmpLibro(Libro l[],String tit, int p,int nElementi)
{
for(int j=0;j<nElementi;j++)
{
if(l[j].getTitolo().equals(tit) && l[j].getPag()==p)
return true;
}
return false;
}
}
codice:
import java.io.*;
class Biblioteca
{
public static void main (String []args)
{
InputStreamReader ln=new InputStreamReader(System.in);
BufferedReader stdin=new BufferedReader(ln);
try
{
Libro book[]=new Libro[4];
book[0]=new Libro("Honeymoon",120);
book[1]=new Libro("Kitchen",200);
book[2]=new Libro("Lucertola",400);
book[3]=new Libro("Amrita",350);
System.out.println("inserire il nome del libro da cercare\n nell'archivio della biblioteca: ");
String bookName=stdin.readLine();
System.out.println("inserire il numero di pagine del libro: ");
int pag=Integer.parseInt(stdin.readLine());
if( cmpLibro(book[4],bookName,pag,4)==true)
System.out.println("il libro è stato trovato");
else
System.out.println("Il libro non è stato trovato");
}
catch (Exception e)
{
System.out.println("Attenzione si è verificato un errore");
}
}
}
C:\..\Biblioteca.java:24: cannot resolve symbol
symbol : method cmpLibro (Libro,java.lang.String,int,int)
location: class Biblioteca
if( cmpLibro(book[4],bookName,pag,4)==true)
non capisco perchéé 
aiutoooo