oui eclipse Voici tous le code il genere Exception in thread "main" java.lang.NullPointerException
at agendapersonne.Agenda.AjouterPersonne(Agenda.java:27)
at agendapersonne.TestAgenda.main(TestAgenda.java:14)
Mercipour votre aide 
public class Agenda {
protected String name;
protected static int nbrpersonne=0;
Personne []tab ;
public Agenda(String name)
{
this.name=name;
nbrpersonne++;
}
public void Afficher() {
for (int i=0;i<tab.length;i++)
{
if(tab[i]!=null)
System.out.println(tab[i]);
}
}
public boolean AjouterPersonne(Personne P)
{
if(nbrpersonne<tab.length)
{
tab[nbrpersonne]=P;
nbrpersonne++;
return true;
}
else return false;
}
public void RechercherPersonne(String nom)
{
for( int i=0;i<nbrpersonne;i++)
{
if(tab[i].getNom().toLowerCase()==nom.toLowerCase())
{System.out.println(tab[i]);
break;
}
if(i==nbrpersonne) {
System.out.println("This person is unavailable "
+ ",check Other Calendars . ");}
}
}
public void MofifierPersonne(Personne p)
{
boolean found = false;
for( int i=0;i<nbrpersonne;i++)
{
if(tab[i].getNom()==p.getNom())
{
tab[i].setPrenom(p.getPrenom());
tab[i].setNaissance(p.getNaissance());
tab[i].setTel(p.getTel());
found = true;
break;
}
if (found) AjouterPersonne(p) ;
}
} }
et ca le test
package agendapersonne;
import java.util.Scanner;
public class TestAgenda {
public static void main(String[]args)
{
Personne p =new Personne(" gaultier","jean paul","24 april 1952",02356720);
Personne p1 =new Personne(" Cotillard","Marion","30 September 1975",70566734);
Personne p2=new Personne ("leo","davinchi","15 april 1452",6547893);
p.toString();
p1.toString();
Personne[ ] tab= new Personne [100];
Agenda A = new Agenda("family calendar");
A.AjouterPersonne(p);
A.AjouterPersonne(p1);
A.AjouterPersonne(p2);
A.Afficher();
System.out.println("--------Add person to calendar--------");
Scanner sc=new Scanner(System.in);
System.out.println("please enter your last name :");
String prenom=sc.nextLine();
System.out.println("please enter your name:");
String nom=sc.nextLine();
System.out.println("please enter your mobile phone number :");
int tel=sc.nextInt();
sc.close();
A.AjouterPersonne(new Personne(prenom,nom,tel));
// try
// {
A.MofifierPersonne(new Personne("Mariem","Aidi","25 janvier 1989",26936699));
//}
//catch (NullPointerException e)
//{
//System.out.println("Ce Nom n'existe pas dans l'agenda !");
}
}