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
|
#include <stdio.h>
#include <stdlib.h>
#include "testNative.h"
JNIEXPORT jobjectArray JNICALL Java_portefeuille_Test_VariationNative
(JNIEnv * env, jclass classe , jobjectArray joa)
{
jclass intArrCls = (*env)->FindClass(env, "[D");
int i,j;
jint len1 = (*env)->GetArrayLength(env, joa);
jdoubleArray colone = (*env)->GetObjectArrayElement(env,joa, 0);
jint len3 = (*env)->GetArrayLength(env,colone);
for (j=0; j<len3; j++) {
jdoubleArray colonne = (*env)->GetObjectArrayElement(env,joa, j);
jdouble *element = (*env)->GetDoubleArrayElements(env,colonne, 0);
for(i=0; i<len1; i++){
jdouble res = ((element[i+1]/element[i])-1)*100;
//traitement avec le jint
printf("%d",&res);
printf("test jni tableau ");
}
}
return joa;
} |
Partager