daccord mnt j"ai resolu le probleme avec scanner que je le connais mieux mais jai une erreur q je narrive pas a resoudre dans la methode ajouter personne.
j vais publier le code pr vous voyez lerreur et m'aider a resoudre(please
)
import java.util.Scanner;
public class Agenda {
private String name;
private int nbrpersonne=0;
Personne []tab ;
public Agenda(String name)
{
this.name=name;
nbrpersonne++;
}
public void Afficher() {
for (int i=0;i<nbrpersonne;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 MofifierPersonne(String nom, String prenom, String date, int tel)
{
boolean found = false;
for( int i=0;i<nbrpersonne;i++)
{
if(tab[i].getNom()==nom);
tab[i].setPrenom(prenom);
tab[i].setNaissance(date);
tab[i].setTel(tel);
found = true;
break;
}
if (!found) AjouterPersonne(new Personne (prenom,nom,tel));
}
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("cette personne n'est pas enregistrer "
+ "dans l'agenda, chercher ailleurs");}
}
}
}
et voici la class Test
import java.util.Scanner;
import java.io.*;
public class Test {
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);
p.toString();
p1.toString();
Personne[ ] tab= new Personne [100];
System.out.println("----------------");
tab[0]=p;
tab[1]=p1;
tab[2]=new Personne("leo","davinchi",00344567);
Scanner sc=new Scanner(System.in);
System.out.println("Entrer le Prenom :");
String prenom=sc.nextLine();
System.out.println("Entrer le Nom :");
String nom=sc.nextLine();
System.out.println("Entrer le numero de telephone :");
int tel=sc.nextInt();
AjouterPersonne(new Personne(prenom,nom,tel));
}}