gpt4 book ai didi

java - 坐标(数组列表)

转载 作者:行者123 更新时间:2023-12-02 07:25:08 28 4
gpt4 key购买 nike

我在使用坐标时遇到格式化问题。

public class Coordinate {
public int x;
public int y;

public Coordinate( int x, int y) {
this.x = x;
this.y = y;
}
}

所以,稍后,当我试图找到我的兔子的位置时,我使用:

    Coordinate (x, y) = rabbit.get(i);

这不起作用,但这个可以:

    Coordinate z = rabbit.get(i);

我想找到 x 和 y 值,所以我很困惑如何做到这一点以及为什么坐标 (x, y) 不起作用。感谢您的帮助!

最佳答案

由于坐标的属性x,y是公共(public):

Coordinate z = rabbit.get(i);
int xCor = z.x; //this is your x coordinate
int yCor = z.y; //this is your y coordinate

通常这些属性是私有(private),您可以使用 getter/setter 方法访问它们:

public class Coordinate {
private int x;
private int y;

public Coordinate( int x, int y) {
this.x = x;
this.y = y;
}

public int getX(){
return this.x;
}

public void setX(int newX){
this.x = newX;
}
//same for Y
}

//in the main program.
Coordinate z = rabbit.get(i);
int yourX = z.getX() //this is your x coordinate
int yourY = z.getY() //this is your y coordinate

我假设您使用Java,所以我添加了标签,这可以突出显示。这与其他语言的工作方式相同。

关于java - 坐标(数组列表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13673668/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com