2016-10-05 78 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