【发布时间】:2017-12-05 18:44:48
【问题描述】:
我应该在我的程序中实现一个方法,将区间 n1,n2 中的所有整数相乘。这是我的代码:
static int productofIntervall (int n1, int n2){
int a;
while(n1 <= n2){
n1*n2 = a;
n1=n1++;
}
return(a);
}
public static void main(String[] args){
System.out.println(productofIntervall(6,11));
}
}
当我尝试遵守时,我收到了错误:
Main.java:6: error: unexpected type
(n1)*(n2)=a;
^
required: variable
found: value
1 error
谁能告诉我怎么了? 提前致谢。
【问题讨论】:
-
语句的写法是你试图将a分配给n1 * n2。另外,n1 = n1++ 的赋值也不是你想的那样。
-
这看起来更像是有一个测试来识别编译错误。所以最好你学习java,直到你自己弄清楚这个。 PS:您可以尝试使用 Eclipse 之类的 IDE,这样可以节省一些时间,因为它会在保存时编译。
-
有一个类似的问题here。
标签: java compiler-errors