for循环中应包含Java变量
我对这里很陌生,对Java一般来说都是新手。我试图解决一个问题,我以为我有一个解决方案,但坚持这个错误,我无法修复。为了让你了解我的意图(如果不清楚的话),问题是: “能被1到20之间的所有数字整除的最小正数是多少?” 我不想要一个解决方案,而是想要任何有助于摆脱“for循环中预期的Java变量”的帮助for循环中应包含Java变量,java,arrays,loops,for-loop,variables,Java,Arrays,Loops,For Loop,Variables,我对这里很陌生,对Java一般来说都是新手。我试图解决一个问题,我以为我有一个解决方案,但坚持这个错误,我无法修复。为了让你了解我的意图(如果不清楚的话),问题是: “能被1到20之间的所有数字整除的最小正数是多少?” 我不想要一个解决方案,而是想要任何有助于摆脱“for循环中预期的Java变量”的帮助 public class Main { public static void main(String[] args) { int remainder = 0;
public class Main {
public static void main(String[] args) {
int remainder = 0;
int remainders[] = new int[20];
int j = 1;
int remaindersMax = 0;
while (true) {
for (int i = 1; i <= 20; i++) {
j % i = remainders[i];
for (int k = 0; k < remainders.length; k++) {
if (remaindersMax < remainders[i]) {
remaindersMax = remainders[i];
}
}
}
if (remaindersMax == 0) {
break;
}
System.out.println(j);
}
}
}
公共类主{
公共静态void main(字符串[]args){
整数余数=0;
整数余数[]=新整数[20];
int j=1;
整数余数max=0;
while(true){
对于(int i=1;ij%i=余数[i];
无效语法。变量赋值的左侧(LHS)只能包含变量,不能包含表达式。右侧(RHS)可以包含任意复杂的表达式。您希望为索引i
处的数组余数指定模运算的值。交换LHS和RHS以使程序编译:
余数[i]=j%i;
j%i=余数[i]
是向后的