[英]How to use Arrays in Instance Methods?
public class APPoint
{
private double myX;
private double myY;
public APPoint( double x, double y )
{
myX = x;
myY = y;
}
public void move( double x, double y )
{
myX += x;
myY += y;
}
public APPoint shiftCopy( double x, double y )
{
return new APPoint( myX + x, myY + y );
}
**My Code**
APPoint[] compassPoints = new APPoint{ I Don't know what to put here };
return ??;
public double getX()
{
return myX;
}
public void setX( double x )
{
myX = x;
}
public double getY()
{
return myY;
}
public void setY( double y )
{
myY = y;
}
}
public static void main( String[] args )
{
APPoint a = new APPoint( 1.0, 3.0 );
APPoint b = a.shiftCopy( -2.0, 2.0 );
APPoint c = a.shiftCopy( 3.0, 1.0 ).shiftCopy( 4.0, -5.0 );
}
我的指導是添加一個稱為羅盤點的實例方法,該方法返回四個APPoint對象的數組,每個對象在北,東,南和西方向上與該實例的距離為1,然后,羅盤點應返回長度為4的數組,其元素為APPoint對象,其坐標為:(12.5,-7.1),(13.5,-8.1),(12.5,-9.1)和(11.5,-8.1)。
如果有人可以幫我解釋一下我應該在代碼部分輸入的內容,我將非常感激。 謝謝。
APPoint[] compassPoints = new APPoint[]{
new APPoint(12.5, -7.1),
new APPoint(13.5, -8.1),
new APPoint(12.5, -9.1),
new APPoint(11.5, -8.1) };
就像是
APPoint[] compassPoints = {
new APPoint(12.5, -7.1),new APPoint(13.5, -8.1),
new APPoint(12.5, -9.1),new APPoint(11.5, -8.1)
};
您可以在JLS-10.6數組初始化器中找到其他示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.