Java 重复类?对象的类

Java 重复类?对象的类,java,class,object,methods,shapes,Java,Class,Object,Methods,Shapes,我正在尝试制作一个hexagon,我有一个文件夹名mObjects,其中包含Project4Tester.java和hexagon.java。当我编译时,这就是我得到的错误 发现2个错误: 文件:/home/user/Desktop/mObjects/Hexagon.java[行:4] 错误:重复类:mObjects.Hexagon 文件:/home/user/Desktop/mObjects/Project4Tester.java[行:3] 错误:无法访问Hexagon 错误的源文件:/hom

我正在尝试制作一个hexagon,我有一个文件夹名mObjects,其中包含Project4Tester.java和hexagon.java。当我编译时,这就是我得到的错误

发现2个错误: 文件:/home/user/Desktop/mObjects/Hexagon.java[行:4] 错误:重复类:mObjects.Hexagon

文件:/home/user/Desktop/mObjects/Project4Tester.java[行:3] 错误:无法访问Hexagon 错误的源文件:/home/cmehman/Desktop/mObjects/Hexagon.java 文件不包含类Hexagon 请删除或确保它出现在sourcepath的正确子目录中

这两个都是完整的程序,我还没有完成Hexagon,因为我无法获得正确的格式以使Proect4Test正常工作。有人能告诉我为什么我总是得到一个重复的类。。。。wy项目4找不到Hexagon类

Hexagon.java

package mObjects;
import java.awt.Point;
public class Hexagon{

    private Point point;
    private int sideLength; 

    public Hexagon(Point point, int sideLength){
    }

    public Hexagon(int x, int y, int sideLength){
    }

    public void setSideLength(int sideLength){
        this.sideLength = sideLength;
    }

    public int getSideLength(int sideLength){
        return sideLength;
    }

    public void setPoint(Point point){
        this.point = point;  
    }

    public void setPoint(int x, int y){ 
    }

    public Point getPoint(){
        return point;
    }

    public double getArea(){

    }

    public double getPeremiter(){
        return sideLength*6;
    }
}
Project4Tester.java

public  class  Project4Tester  {
    public  static  void  main(String  []  args)  {
        Hexagon  p1  =  new  Hexagon(1,2,3);
        Hexagon  p2  =  new  Hexagon(new  Point(4,5),4);
        Hexagon  p3  =  new  Hexagon(new  Point(4,5),6);

        if  (p1.getPerimeter()  !=  18  ||  p2.getPerimeter()  !=  24
                                        ||  p3.getPerimeter()  !=  36)
            System.err.println("Error  1:  Perimeter  not  correct");      

        if  (  (p1.getArea()  <  23.3  ||  p1.getArea()  >  23.4)  ||
               (p2.getArea()  <  41.5  ||  p2.getArea()  >  41.6)  ||
               (p3.getArea()  <  93.5  ||  p3.getArea()  >  93.6)  )
            System.err.println("Error  2:  Area  not  correct");

        if  (  p1.getSideLength()  !=  3  ||  p2.getSideLength()  !=  4  
                                          ||  p3.getSideLength()  !=  6  )
            System.err.println("Error  3:  getSideLength  not  correct");

        p1.setSideLength(10);
        p2.setSideLength(11);
        p3.setSideLength(12);

        if  (  p1.getSideLength()  !=  10  ||  p2.getSideLength()  !=  11  
                                           ||  p3.getSideLength()  !=  12  )
            System.err.println("Error  4:  setSideLength  not  correct");

        if  (  p1.getPoint().x  !=  1  ||  p2.getPoint().x  !=  4  
                                       ||  p3.getPoint().x  !=  4    )
            System.err.println("Error  5:  getPoint  not  correct");

        p1.setPoint(3,4);
        p2.setPoint(new  Point(5,5));

        if  (  p1.getPoint().x  !=  3  ||  p2.getPoint().x  !=  5  
                                       ||  p3.getPoint().x  !=  4    )
            System.err.println("Error  6:  setPoint  not  correct");

        System.out.println("If  you  have  reached  this  point  with  no  errors  then  your  Hexagonclass  has  passed  the  pass-­‐off.");
}//end  main
}//end  class
公共类项目4test{
公共静态void main(字符串[]args){
六边形p1=新六边形(1,2,3);
六边形p2=新六边形(新点(4,5),4);
六边形p3=新六边形(新点(4,5),6);
如果(p1.GetPermiture()!=18 | | p2.GetPermiture()!=24
||p3.getPermission()!=36)
System.err.println(“错误1:周长不正确”);
如果((p1.getArea()<23.3 | | p1.getArea()>23.4)||
(p2.getArea()<41.5 | p2.getArea()>41.6)||
(p3.getArea()<93.5 | | p3.getArea()>93.6))
System.err.println(“错误2:区域不正确”);
如果(p1.getSideLength()!=3 | | p2.getSideLength()!=4
||p3.getSideLength()!=6)
System.err.println(“错误3:getSideLength不正确”);
p1.设定长度(10);
p2.设定长度(11);
p3.设定长度(12);
如果(p1.getSideLength()!=10 | | p2.getSideLength()!=11
||p3.getSideLength()!=12)
System.err.println(“错误4:setSideLength不正确”);
如果(p1.getPoint().x!=1 | | p2.getPoint().x!=4
||p3.getPoint().x!=4)
System.err.println(“错误5:获取点不正确”);
p1.设定点(3,4);
p2.设定点(新点(5,5));
如果(p1.getPoint().x!=3 | | p2.getPoint().x!=5
||p3.getPoint().x!=4)
系统错误println(“错误6:设定点不正确”);
System.out.println(“如果您已经到达这一点并且没有错误,那么您的六边形类已经通过了传递。”);
}//端干管
}//末级
我无法更改Project4Tester.java中的任何内容

public  class  Project4Tester  {
    public  static  void  main(String  []  args)  {
        Hexagon  p1  =  new  Hexagon(1,2,3);
        Hexagon  p2  =  new  Hexagon(new  Point(4,5),4);
        Hexagon  p3  =  new  Hexagon(new  Point(4,5),6);

        if  (p1.getPerimeter()  !=  18  ||  p2.getPerimeter()  !=  24
                                        ||  p3.getPerimeter()  !=  36)
            System.err.println("Error  1:  Perimeter  not  correct");      

        if  (  (p1.getArea()  <  23.3  ||  p1.getArea()  >  23.4)  ||
               (p2.getArea()  <  41.5  ||  p2.getArea()  >  41.6)  ||
               (p3.getArea()  <  93.5  ||  p3.getArea()  >  93.6)  )
            System.err.println("Error  2:  Area  not  correct");

        if  (  p1.getSideLength()  !=  3  ||  p2.getSideLength()  !=  4  
                                          ||  p3.getSideLength()  !=  6  )
            System.err.println("Error  3:  getSideLength  not  correct");

        p1.setSideLength(10);
        p2.setSideLength(11);
        p3.setSideLength(12);

        if  (  p1.getSideLength()  !=  10  ||  p2.getSideLength()  !=  11  
                                           ||  p3.getSideLength()  !=  12  )
            System.err.println("Error  4:  setSideLength  not  correct");

        if  (  p1.getPoint().x  !=  1  ||  p2.getPoint().x  !=  4  
                                       ||  p3.getPoint().x  !=  4    )
            System.err.println("Error  5:  getPoint  not  correct");

        p1.setPoint(3,4);
        p2.setPoint(new  Point(5,5));

        if  (  p1.getPoint().x  !=  3  ||  p2.getPoint().x  !=  5  
                                       ||  p3.getPoint().x  !=  4    )
            System.err.println("Error  6:  setPoint  not  correct");

        System.out.println("If  you  have  reached  this  point  with  no  errors  then  your  Hexagonclass  has  passed  the  pass-­‐off.");
}//end  main
}//end  class