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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Exception in thread "main" java.lang.NullPointerException
at conte.f(conte.java:25)
at conte.main(conte.java:52)