Erreur java.lang.NullPointerException
Bonjour,
J'ai un petit exercice java et il m'est demandé d'afficher la personne la moins âgée.
Voici ma réponse mais elle ne marche pas.
Merci de votre aide si c'est possible :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| public class conte {
private String nom;
private String prenom;
private int eta;
public conte(String n,String p,int e)
{
this.nom=n;
this.prenom=p;
this.eta=e;
}
public static void println(conte[] b)
{
for(int i=0;i<b.length;i++)
{
System.out.println("le tableau est "+b[i]);}}
public static int f(conte[]a)
{
int min=a[0].eta;
for(int i=1;i<a.length;i++)
{
if(a[i].eta<min)
{min=a[i].eta;
}
}
return min;
}
public static void main(String[]args)
{
conte []n=new conte[4];
n[0]=new conte("jj","hhh",4);
n[1]=new conte("jj","hhh",7) ;
n[2]=new conte("jj","hhh",3);
n[3]=new conte("jj","hhh",8) ;
conte []b=new conte[2];
System.out.println(conte.f(b));
}
} |
Il m'affiche toujours cette erreur :
Citation:
Exception in thread "main" java.lang.NullPointerException
at conte.f(conte.java:25)
at conte.main(conte.java:52)