Я новичок здесь и рад присоединиться к сообществу! У меня возникла проблема с заданием, которое я придумала, но я пытаюсь решить его несколько дней назад, поэтому я подумала, что сейчас самое время обратиться к вам за помощью.
У меня есть 2dмассив и хотел бы рассчитать различия между всеми позициями в столбцах, а затем сохранить их в другом 2d массиве. Исходный массив имеет 4 строки и 3 столбца. Как 4 точки с 3 координатами в 3d.
Это то, что я придумал, любая помощь очень ценится! Большое спасибо!
import java.util.Arrays;
public class CountingTheDifference {
public static String loop(double[][] twoDArray) {
int length = twoDArray.length;
double[][] differences = new double[length][length];
for (int i = 0; i <= length; i++) {
if (i == 0) {
for (int j = 0; j < twoDArray[i].length; j++) {
differences[i][0] = twoDArray[j][0] - twoDArray[j++][0];
}
} else if (i == 1) {
for (int j = 0; j < twoDArray[i].length; j++) {
differences[i][1] = twoDArray[j][1] - twoDArray[j++][1];
}
}
else {
for ( int j = 0; j < twoDArray[i].length; j++) {
differences[i][2] = twoDArray[j][2] - twoDArray[j][2];
}
}
}
return Arrays.deepToString(differences);
}
public static void main(String[] args) {
double[][] twoArray = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12,}};
System.out.println(loop(twoArray));
}
}
Пожалуйста, помогите! Дороты