Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应为数组类型;找到整数_Java_Android - Fatal编程技术网

Java 应为数组类型;找到整数

Java 应为数组类型;找到整数,java,android,Java,Android,我在代码中收到了这个错误“Array type expected,found 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 onSensor

我在代码中收到了这个错误“Array type expected,found 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];
    }
}
private float curX=0,curY=0,curZ=0;
静态浮球;
静态int cont=0;
静态int tamanio=1200;
静态int_buffer=tamanio;
传感器更改时的公共无效(传感器事件){
curX=事件值[0];
curY=事件值[1];
curZ=事件值[2];
acel=curX*curX+curY*curY+curZ*curZ;
int acel2=数学圆(acel);
//我在这里收到了错误:
int_buffer[cont]=acel2;
//这里也是
如果(整数缓冲区[cont]>max){
max=int_缓冲区[cont];
}

如果(int\u buffer[cont]将int\u buffer声明为整数,请尝试

int[] int_buffer = new int[tamanio];

您正在声明int,但将其引用为数组。如何将int\u buffer声明为int数组?您可以检查