这是我重新编写的新编码:
ThreeDPoint.java
public class ThreeDPoint{
private double x, y, z;
public threeDPoint(){
coordX=0;
coordY=0;
coordZ=0;
}
public threeDPoint(double x, double y, double z){
coordX = x;
coordY = y;
coordZ = z;
}
public double getCoord(double x, double y, double z){
return coordX;
return coordY;
return coordZ;
}
}
Main.java
import java.util.Scanner;
公共类Main {
double coordX, coordY, coordZ;
public static void main(String[] args){
threeDPoint myThreeDPoint=new threeDPoint();
Scanner sc=new Scanner(System.in);
String coordX, coordY, coordZ;
System.out.println("Input Coordinate X");
myThreeDPoint.coordX(sc.nextDouble());
System.out.println("Input Coordinate Y");
myThreeDPoint.coordY(sc.nextDouble());
System.out.println("Input Coordinate Z");
myThreeDPoint.coordZ(sc.nextDouble());
}
}
它给了我这些错误:构建输出: C:\Users\BurneySoo\Documents\Main.java:8: error: cannot find symbol threeDPoint myThreeDPoint=new threeDPoint(); ^ symbol: class threeDPoint location: class Main C:\Users\BurneySoo\Documents\Main.java:8: error: cannot find symbol threeDPoint myThreeDPoint=new threeDPoint(); ^ symbol: class threeDPoint location: class Main 2 errors
一般产出: Error: Could not find or load main class Main
我究竟做错了什么?
非常感谢代码Gagandeep . 不知何故,我尝试了它们,但它发出的错误比以前更多 .
C:\ Users \ BurneySoo \ Documents \ ThreeDPoint.java:5:错误:方法声明无效;需要返回类型
public threeDPoint(){
^
C:\ Users \ BurneySoo \ Documents \ ThreeDPoint.java:11:错误:方法声明无效;需要返回类型
public threeDPoint(double x, double y, double z){
^
C:\ Users \ BurneySoo \ Documents \ Main.java:14:error:找不到符号
myTreeDPoint.coordX(sc.nextLine());
^
symbol:变量myTreeDPoint location:class Main
C:\ Users \ BurneySoo \ Documents \ Main.java:17:error:找不到符号
myTreeDPoint.coordY(sc.nextLine());
^
symbol:变量myTreeDPoint location:class Main
C:\ Users \ BurneySoo \ Documents \ Main.java:20:error:找不到符号
myTreeDPoint.coordZ(sc.nextLine());
^
symbol:变量myTreeDPoint location:class Main
C:\ Users \ BurneySoo \ Documents \ Main.java:22:错误:非静态变量coordY无法从静态上下文引用
myThreeDPoint.setCoord(coordX, coordY, coordZ);
^
C:\ Users \ BurneySoo \ Documents \ Main.java:22:错误:非静态变量coordZ无法从静态上下文引用
myThreeDPoint.setCoord(coordX, coordY, coordZ);
^
C:\ Users \ BurneySoo \ Documents \ Main.java:22:错误:类ThreeCooint中的方法setCoord不能应用于给定的类型;
myThreeDPoint.setCoord(coordX, coordY, coordZ);
^
required:double,double,double found:String,double,double reason:实际参数String不能通过方法调用转换转换为double
C:\ Users \ BurneySoo \ Documents \ ThreeDPoint.java:6:错误:找不到符号
coordX=0;
^
symbol:变量coordX location:class ThreeDPoint
C:\ Users \ BurneySoo \ Documents \ ThreeDPoint.java:7:错误:找不到符号
coordY=0;
^
symbol:变量coordY位置:类ThreeDPoint
C:\ Users \ BurneySoo \ Documents \ ThreeDPoint.java:8:error:找不到符号
coordZ=0;
^
符号:变量coordZ位置:类ThreeDPoint
C:\ Users \ BurneySoo \ Documents \ ThreeDPoint.java:12:error:找不到符号
coordX = x;
^
symbol:变量coordX location:class ThreeDPoint
C:\ Users \ BurneySoo \ Documents \ ThreeDPoint.java:13:error:找不到符号
coordY = y;
^
symbol:变量coordY位置:类ThreeDPoint
C:\ Users \ BurneySoo \ Documents \ ThreeDPoint.java:14:error:找不到符号
coordZ = z;
^
符号:变量coordZ位置:类ThreeDPoint
14个错误
它仍然不会提示我在一般输出中输入坐标X.它只给了我:
Error: Could not find or load main class Main