这是我的第一个问题.这两个创建方法问题,是我参加的测验.创建一个方法,找到一个半径,双r.从2d圆阵列返回数组及其索引.如果找不到double r,则返回{-1,-1}.**
public int[] void findCircleWithRadius(Circle[][] circles, double r) {
for(int i = 0; i<circles.length-1; i++) { //search the row
for(int j = 0; j<circles[0].length; j++) { //search each column
Circle temp = circles[i][j];
if(temp == r) r = temp;
else return "{-1,-1}";
}
}
return circles.indexOf(r);
}
Run Code Online (Sandbox Code Playgroud)
使用findCircleWithRadius方法创建交换圆的方法.
public static void swapCircles(Circles[][] circles, double r1, double r2) {
Circle radius1 = r1.findCircleWithRadius();
Circle radius2 = r2.findCircleWithRadius();
Circle temp2 = radius2;
radius2 = radius1;
radius1 = temp2;
}
Run Code Online (Sandbox Code Playgroud) java ×1