所以..在我的程序中,我构建了一个方法,该方法从数组中获取两个值并将它们相乘,然后必须将值保存到数组中。然后我再次执行此操作,而不是在下一个中保存第二个值数组位置它似乎将它保存在每个位置。我认为我的方法中的循环确实是错误的。我希望将每个计算值保存在数组中(至少这就是重点)并最终将它们打印出来? 现在程序打印出这个:
4200 4200 4200 4200 4200 4200
任何帮助将不胜感激。我是 Java 新手。
public class TestingN
{
public static void main(String[] args)
{
int [] initialMarks = new int [4];
int [] result = new int [2];
initialMarks[0] = 40;
initialMarks[1] = 60;
initialMarks[2] = 60;
initialMarks[3] = 70;
result = computedMarks(initialMarks[0], initialMarks[1]);
result = computedMarks(initialMarks[2], initialMarks[3]);
for(int i=0; i< result.length; i++)
System.out.println(result[i]);
}
public static int [] computedMarks(int mark1, int mark2)
{
int [] i= new int [6];
for (int j = 0; j < i.length; j++)
{
if ((mark1 < 35 && mark2 > 35) || (mark1 > 35 && mark2 < 35))
{
i[j] = 35;
}
else
{
i[j] = (mark1 * mark2);
}
}
return i;
}
}