当前位置: 首页 > 知识库问答 >
问题:

二进制运算符"*"的操作数类型错误

壤驷深
2023-03-14

二进制运算符"*"的操作数类型错误

我在编译过程中得到的错误是二进制运算符的坏操作数类型,表示:第一种类型:int第二种类型:int[],我只能使用这个逻辑。以下是我节目的一部分

public static int pmean(int[] ar){
    int[][] a = new int[ar.length][ar.length];
    int k=0;
    int min=0;
    int sum=0;
    for(int i=0;i<ar.length;i++){
        k=i+1;
        for(int j=0;j<ar.length;j++){
            a[i][j]= (k * a[j]);//error at this line
            k++;
            if(k==ar.length+1)
                k=1;
        }
    }

共有2个答案

经景辉
2023-03-14

a是一个二维数组,所以a[j]是一个数组。你不能用数组进行多重和整型

柴丰
2023-03-14

a[i][j]=(k*a[j])a[j]是一个数组,你可能指的是a[i][j]

 类似资料: