我在我的代码中收到此错误“数组类型期望,找到int”,我不知道为什么以及在哪里遇到麻烦。有人能帮助我吗?这是我的代码:
private float curX = 0, curY = 0, curZ = 0;
static float acel;
static int cont=0;
static int tamanio = 1200;
static int int_buffer=tamanio;
public void onSensorChanged(SensorEvent event) {
curX = event.values[0];
curY = event.values[1];
curZ = event.values[2];
acel = curX * curX + curY * curY + curZ * curZ;
int acel2 = Math.round(acel);
//I RECIVE THE ERROR HERE:
int_buffer[cont]=acel2;
//AND HERE TOO
if(int_buffer[cont]>max){
max=int_buffer[cont];
}
if(int_buffer[cont]<min){
min=int_buffer[cont];
}
}
您将int_buffer声明为整数,请尝试
int[] int_buffer = new int[tamanio];