【发布时间】:2014-07-18 14:27:42
【问题描述】:
二元运算符“*”的操作数类型错误
我在编译期间收到错误,因为二元运算符的操作数类型错误:第一种类型: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;
}
}
【问题讨论】:
-
你不能像这样在 Java 中将
int和int[]相乘。 -
有什么方法可以做。这是否意味着我需要相乘的整组整数应该保存在另一个数组中?
-
@Torrtuga - 如您所见,您的编辑已被撤消。如果您解决了问题,那就太好了 - 发布一个解释如何解决问题的答案,然后继续。但是不要将问题的标题和内容都编辑为“回答已解决”——这对任何事情或任何人都没有帮助。
标签: java arrays compiler-errors binary