练习专区

今天的一小步就是明天的一大步
Problem 1750 向量运算………………java
Accepted: 2   Total Submit: 3
Time Limit: 1000ms   Memory Limit: 30720KB
Description
请编程计算空间两向量的运算,向量运算有加法运算、减法运算工、数量乘、点乘和叉乘运算。如果两向量是:P1=(x1,y1,z1),P2=(x2,y2,z2),K是一个实数。则 P1+P2=(x1+x2,y1+y2,z1+z2); P1-P2=(x1-x2,y1-y2,z1-z2); K*P1==(Kx1,Ky1,Kz1); P1.P2=x1x2+y1y2+z1z2; P1×P2=(y1z2-y2z1,x2z1-x1z2,x1y2-x2y1); 请按类图建立类Vector,类图中不详细的地方自己补上,比如方法的传参。
Input
输入有若干个案例,每个案例的第一个字符是+或者是-、*、.、×,后面有6个整数,表示空间中的两个点。开始是*时后面只有四个数,表示x、y、z、K。
Output
输出运算的结果
Sample Input
+ 1 3 4 6 -2 3
× 1 0 0 0 1 0
× 1 2 3 -4 2 -1
+ 1 2 3 -1 -2 -3
- 1 3 4 6 -2 3
* 1 2 3 -3
. 1 2 3 4 5 6
Sample Output
(7,1,7)
(0,0,1)
(-8,-11,10)
(0,0,0)
(-5,5,1)
(-3,-6,-9)
32
Hint
提交     返回