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