Yep
juste pour compléter, month dans la proposition de Steph c est date.getMonth()
et c est double[] inac = ...
et ce qui marchait pas dans la tienne c'est qu'il manquait une ")" après chaque "if"
if(Month.JANUARY.equals(date.getMonth()) )
Le 2020-05-08 16:16, Stephanie MAHEVAS a écrit :
essaie cette syntaxe en mettant tes valeurs à toi
double inac[] = {26.2725, 23.4792, 25.8171, 26.3854, 25.7365, 23.6664,
26.1139, 25.7814, 25.3399, 27.2779, 24.2599, 26.2896};
return inac[month.getMonthNumber()];
Le 07/05/2020 à 19:57, Charlotte Sève a écrit :Re,
J'ai rentré une équation d'inactivité qui a exactement la même forme que sur le site de ISIS fish, et pourtant je n'arrive pas à vérifier l'équation. Il y a 12 erreurs similaires de ce type :
"Syntax error on token ")", ) expected after this token"
Voici l'équation que j'ai entrée:
Date date = context.getSimulationControl().getDate();
if(Month.JANUARY.equals(date.getMonth()) { return 14.0;}
else if(Month.FEBRUARY.equals(date.getMonth()) { return 11.0;}
else if(Month.MARCH.equals(date.getMonth()) { return 15.0;}
else if(Month.APRIL.equals(date.getMonth()) { return 12.0;}
else if(Month.MAY.equals(date.getMonth()) { return 14.0;}
else if(Month.JUNE.equals(date.getMonth()) { return 12.0;}
else if(Month.JULY.equals(date.getMonth()) { return 14.0;}
else if(Month.AUGUST.equals(date.getMonth()) { return 14.0;}
else if(Month.SEPTEMBER.equals(date.getMonth()) { return 14.0;}
else if(Month.OCTOBER.equals(date.getMonth()) { return 18.0;}
else if(Month.NOVEMBER.equals(date.getMonth()) { return 18.0;}
else if(Month.DECEMBER.equals(date.getMonth()) { return 18.0;}
Si quelqu'un a une petite idée...
Merci et bonne soirée !
Charlotte
-- *Charlotte Sève*, PhD Student
CRIOBE - USR 3278 (CNRS-EPHE-UPVD)
Phone: +33 6 21 10 10 16
Skype: charlotteseve
_______________________________________________
Isis-fish-users mailing list
Isis-fish-users@list.isis-fish.org
http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users