我刚刚开始使用 Java,但遇到了一个小问题。该程序是荷兰语,但它基本上是一个简单的战舰类型的东西。Boot 类创建了一艘船,以行、列、方向和大小作为构造函数。第一种方法显示船的所有坐标,第二种方法告诉您输入的坐标是否与船的坐标相对应,最后一种方法应该采用另一个 Boot 对象(将称为 tweedeboot)并检查它们是否重叠. 我认为问题在于最后一个方法中使用的 x 和 y 值不是 tweedeboat 的值,而是在我的课程开始时声明的值。我该如何解决这个问题?提前致谢!
public class Boot
{
public int x;
public int y;
public boolean horizontaal;
public int vakjes;
public Boot(int rij, int kolom, boolean horizontaal, int aantalVakjes)
{
y = rij;
x = kolom;
this.horizontaal = horizontaal;
vakjes = aantalVakjes;
}
public void toonBoot()
{
...
}
public boolean isRaak(int rij, int kolom)
{
...
}
public boolean overlaptBoot(Boot tweedeboot)
{
boolean overlapping = false;
int rij = y;
int kolom = x;
...
}
}