S'il vous plaît, j'ai besoin de votre aide.
Considérez le programme suivant:
package stat;
class Stat {
public static void main(String[] args) {
double[] T=null;
double x;
for(int i=1;i<args.length;i++)
T[i-1]=Double.parseDouble(args[i]);
x=T[0];
if(args[0].equals("min"))
{
for(int i=1;i<T.length;i++)
if(T[i]<x)x=T[i];
System.out.println("Le minimum est: "+x);}
else if(args[0].equals("max"))
{
for(int i=1;i<T.length;i++)
if(T[i]>x)x=T[i];
System.out.println("Le maximum est: "+x);}
else if(args[0].equals("mean"))
{
for(int i=1;i<T.length;i++)
x+=T[i]; x/=T.length;
System.out.println("La moyenne est: "+x);}
else System.out.println("Option non valide!");
}
}
à l'exécution, je dois entrer des arguments. alors je suis allé dans
Run>Run...>Arguments et j'ai entré la ligne suivante
min 2.2 3.1 2
mais, le message d'erreur suivant est affiché:
Exception in thread "main" java.lang.NullPointerException
at stat.Stat.main(Stat.java:8)
Qu'est-ce que ça signifie? Et que dois-je faire?
Merci bien de m'aider.![]()
Partager