javaで三次元ベクトルの加算、減算、内積、外積を計算するプログラムを作りたいです。?になっているところがわかりません教えていただきたいです。
//code//
import java.util.Arrays;
import java.util.Random;
public class VectorOperation {
static int[] addVector(int[] x, int[] y) {
?
}
static int[] subVector(int[] x, int[] y) {
?
}
static int dotVector(int[] x, int[] y) {
?
}
static int[] crossVector(int[] x, int[] y) {
z[0] = ?
z[1] = ?
z[2] = ?
}
public static void main(String[] args) {
Random rand = new Random();
int[] x = new int[3];
int[] y = new int[3];
for (int i = 0; i < 3; i++) {
x[i] = rand.nextInt(5);
y[i] = rand.nextInt(5);
}
System.out.println("x: " + Arrays.toString(x));
System.out.println("y: " + Arrays.toString(y));
System.out.println("加算: " + Arrays.toString(addVector(x,y)));
System.out.println("減算: " + Arrays.toString(subVector(x,y)));
System.out.println("内積: " + dotVector(x,y));
System.out.println("外積: " + Arrays.toString(crossVector(x,y)));
}
}
あなたの回答
tips
プレビュー