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
| JNIEXPORT jobjectArray JNICALL Java_portefeuille_JniTabVariation_JniTab
(JNIEnv *env, jclass cls, jobjectArray tab ){
int i,j;
int len1 = (*env)->GetArrayLength(env, tab);
jdoubleArray colone = (*env)->GetObjectArrayElement(env,tab, 0);
int len3 = (*env)->GetArrayLength(env,colone);
printf("%i \n",len1);
printf("%i \n",len3);
for (j=0; j<len3-1; j++) {
jdoubleArray colonne = (*env)->GetObjectArrayElement(env,tab, j);
/*
int lenn3 = (*env)->GetArrayLength(env,colone);
*/
jdouble *element = (*env)->GetDoubleArrayElements(env,colonne, 0);
/*
printf("%f \n",element[j]);
*/
for(i=0; i<len1; i++){
jdouble res = ((element[i+1]/element[i])-1)*100;
//traitement avec le jint
printf("%f\n",element[i]);
/*
printf("%i %i \n ",j,i);
*/
}
}
return tab;
} |
Partager