为什么我只在循环外获得数组的最后一个元素?我如何在循环外获取数组中的所有元素?
for(i=0;i<N;i++)
{
while(s.hasNext() && s2.hasNext())
{
String xx= s.next();
String yy= s2.next(); double val1 = Double.parseDouble(xx);
double val2 = Double.parseDouble(yy);
x[i]=val1;
y[i]=val2;
//not work
result=DoConv(x, y, M, L, N);
System.out.println(result[i]);
}
}
}
else
{
System.out.println("Different number of elements in file.");
}
for(i=0;i<3;i++)
{
// prints only last element
System.out.println(x[i]);
}
答案 0 :(得分:1)
因为索引i没有更新。 我假设你正在获得整个数组的最后一个元素。 你需要在循环中增加我的内容
答案 1 :(得分:1)
你在这里错过了数组索引吗?
此
result=DoConv(x, y, M, L, N);
应该是:
result[i]=DoConv(x, y, M, L, N);