Я пытаюсь создать цикл for, который будет проходить через 9 различных наборов точек и выполнять их в моем основном драйвере с двумя другими классами. На данный момент я довольно застрял и не могу понять, как установить вторую (pointC2) до того, как цикл for снова запустится.
координаты:
X:{{86.92, 70.93, 97.74, 30.90, 51.66, 0.83, 55.91, 32.92, 65.26, 83.90},
Y:{2.47, 27.81, 34.36, 35.14, 31.70,21.77, 66.62, 75.23, 72.53, 4.710}};
с
(86.92, 2.47) = (x1,y1)
(70.93, 27.81) = (x2,y2)
Я попытался настроить его как многомерный цикл, но не смог получить правильный счетчик.
в основе задания лежит преобразование декартовых координат в полярные и затем нахождение расстояния от (x1,y1)
до (x2,y2)
до (x3,y3)
и т. д.
вот код, который мне нужно выполнить после цикла for:
//calls point1 from Cartesian
Cartesian pointC1 = new Cartesian(x1, y1);
//calls point2 from Cartesian
Cartesian pointC2 = new Cartesian(x2, y2);
double answer1 = Cartesian.distance(pointC1, pointC2);
//prints out point1 and point2
System.out.println("Point 1 = " + pointC2 + " Point 2 = " + pointC1);
//prints out sum
System.out.println("Distance: " + answer1);
затем снова идет, но на этот раз от (x2,y2)
и (x3, y3)