Java 重复类?对象的类
我正在尝试制作一个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.javaJava 重复类?对象的类,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
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