2016-10-05 76 views
-2

我有這個代碼塊,它需要一個主要的方法才能運行。在哪裏添加主要方法Java

public class Point { 

    private int xcoord; 
    private int ycoord; 

    public Point() {} 

    public Point (int x, int y) {} 

    public int getX() { 
     return xcoord; 
    } 

    public int getY() { 
     return ycoord; 
    } 

    public void moveUp(int amount) {} 

    public void moveDown(int amount) {} 

    public void moveRight(int amount) {} 

    public void moveLeft(int amount) {} 

} 

我嘗試添加在public static void main(String[] args){下面public class Point但它在我的計劃會導致問題(話說公共點()需要被宣佈爲新的),我收出main方法的MoveLeft方法收盤結腸之下,在public class點收盤冒號,就像這樣:

public class Point { 

    private int xcoord; 
    private int ycoord; 

    public static void main(String[] args){ 

     public Point() {} 

     public Point (int x, int y) {} 

     public int getX() { 
      return xcoord; 
     } 

     public int getY() { 
      return ycoord; 
     } 

     public void moveUp(int amount) {} 

     public void moveDown(int amount) {} 

     public void moveRight(int amount) {} 

     public void moveLeft(int amount) {} 
    } 

} 
+4

如果你要問這一點,你需要重新閱讀您鍾愛的Java書籍的第一章。 – Biffen

+0

您的基本語法錯誤。 Main是一種方法,它不應該包含其他方法。 只需在第二個代碼示例的類中添加moveUp方法即可。 –

回答

0

主要是一種方法,你不希望你的其他方法是它的內部。

嘗試這樣:

public class Point { 

private int xcoord; 
private int ycoord; 

public static void main(String[] args) { 

} //End of main 

    //Now you add the rest of your methods 
    public Point(){ 

    } 

//And so on