问题描述
基本上,我试图使endPosition
从位置取值并将其添加到这些x,y
值中。
我只是在努力找出正确的语法来做到这一点。
Point position= new Point((int) (Math.random()*(max - min)),(int) (Math.random() *(max - min)));
Point endPosition = new Point();
Point endPosition = (position.x + 2);
解决方法
只需创建一个新对象并在构造函数中传递所需的参数即可。
Point position= new Point((int) (Math.random()*(max - min)),(int) (Math.random() *(max - min)));
Point endPosition = new Point(position.x+2,position.y+3);
,
因此您想添加(int) (Math.random()*(max - min)
和(int) (Math.random() *(max - min)
您可以在类int x
和int y
中创建2个数据成员,并在类中创建int sum
并执行以下操作
class Point{
int x;
int y;
int sum;
Point(int x,int y){
this.x = x;
this.y = y;
}
}
然后在main中简单地创建该类的实例。
Point position = new Point((int) (Math.random()*(max - min)),(int) (Math.random() *(max - min)));
position.sum = position.x+position.y;