计算2个坐标之间的立方体积

时间:2014-09-28 00:06:37

标签: java c math cubic

我需要一些帮助。 我基本上想要计算世界上两个坐标之间的块数,但是我不太擅长数学,所以如果你有一个解决方案请写给我。 这很重要所以请写下来,我很感激!

int x1 = 0, y1 = 0, z1 = 0, x2 = 0, y2 = 0, z2 = 0;
x2 = x // pos x in the coord
y2 = y // pos y in the coord
z2 = z // pos z in the coord
x1 = x;
y1 = y;
z1 = z;
int a = Math.abs(Math.abs(x1)-(Math.abs(x2)));
int b = Math.abs(Math.abs(y1)-(Math.abs(y2)));
int c = Math.abs(Math.abs(z1)-(Math.abs(z2)));
if(x2 != 0)
int volume = a*b*c;

1 个答案:

答案 0 :(得分:1)

a,b,c的距离不正确。

// int a = Math.abs(Math.abs(x1)-(Math.abs(x2)));
int a = Math.abs(x1 - x2);

当然,正如@Ted Hopp所指出的,代码需要一些有趣的值而不是0才能做很多事情。

int x1 = 0, y1 = 0, z1 = 0, x2 = 0, y2 = 0, z2 = 0;