【发布时间】:2017-10-23 20:18:02
【问题描述】:
我是学生,老师让我们做一个静态方法SOMME来统计向量总和,(代码里叫SOMME)他说应该是static,我没有'不知道问题出在哪里,我几乎尝试了所有可能的方法来解决这个问题,但没有解决方案。
这里是代码:
import java.util.*;
public class Vecteur {// 3D
public double x;
public double y;
public double z;
public Vecteur (double x,double y,double z )
{
this.x=x;
this.y=y;
this.z=z;
}
public void affichage ()
{
System.out.println("("+x+","+y+","+z);
}
public double norme()
{
return Math.sqrt(x*x+y*y+z*z);
}
public static Vecteur somme(Vecteur v) // he told us to make it static nom matter what
{
Vecteur u=new Vecteur(0.0,0.0,0.0);
u.x=x+v.x;
u.y=y+v.y;
u.z=z+v.z;
return u;
}
public double produit(Vecteur v)
{
return x*v.x+y*v.y+z*v.z;
}
}
【问题讨论】:
-
欢迎来到 Stack Overflow!请查看我们的SO Question Checklist 以帮助您提出一个好问题,从而得到一个好的答案。
-
“我尝试了几乎所有可能的方法来解决这个问题,但没有解决方案”几乎所有可能的方法是什么?
-
另外,你遇到了什么错误?
-
什么问题?请尽量具体。
-
我收到一个错误,说非静态变量 .. in x 和 y