【初心者】Java の宿題ここで答えます 5.0【歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0164デフォルトの名無しさん
05/02/13 12:35:50public class VecSousa {
public static void main(String[] args) {
Vec vec_a = new Vec(new double[] {1, 2, 3});
Vec vec_b = new Vec(new double[] {2, 3, 4});
Vec vec_c = vec_a.naiseki(vec_b);
System.out.println("内積 a・b = " + vec_c.toString());
}
}
class Vec {
double[] vec;
Vec(double[] v) {
vec = v;
}
public Vec naiseki(Vec v) {
double[] result = vec;
for(int i = 0; i < result.length; i++)
result[i] *= v.vec[i];
return new Vec(result);
}
public String toString() {
String result = "{";
for(int i = 0; i < vec.length; i++)
result += vec[i] + ((i < vec.length - 1) ? ", " : "}");
return result;
}
}
■ このスレッドは過去ログ倉庫に格納されています