だから..私のプログラムでは、配列から2つの値を取得してそれらを乗算し、その後、値を配列に保持する必要があるメソッドを構築しました.次に、これをもう一度行いますが、2番目の値を次の値に保存する代わりに配列の位置は、すべての位置でそれを保存しているようです.メソッド内のループで何かが本当に間違っていると思います.計算されたすべての値を配列に保存し(少なくともそれがポイントです)、最後にそれらを出力します? 現在、プログラムはこれを出力します:
4200 4200 4200 4200 4200 4200
どんな助けでも大歓迎です.Imは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;
}
}