0
3 차원 기하학적 모양을 나타 내기 위해 Java 클래스를 디자인하고 구현하려고합니다. 클래스에는 생성자, 모양의 볼륨을 반환하는 적절한 데이터 필드 및 메서드, 모양의 표면 영역 및 모양에 알맞은 다른 메서드가 있어야합니다.NetBeans에서 실행 중이지만 명령 프롬프트가 아닌 프로그램
그러나, 나는 인터넷 콩에서 잘 작동하는 모든 것을 가지고,하지만 난 명령 프롬프트에서 실행하려고 할 때 수신 :
error package Cube doesn't exist
error cannot find symbol
이러한 오류의 두 클래스 큐브
언급하는내 코드는 다음과 같습니다.
package cube;
public class Cube {
private double side = 0.0;
public Cube(){//begin constructor
side = 1.0;
}//end constructor
public void setSide (double length) {//begin method
side = length;
}//end method
public double getSide() {//begin method
return side;
}//end method
public double calculateVolume() {
double volume2 = side * side * side;
return volume2;
} // end method
public double calculateSurfaceArea() {
double area = 6 * (side * side);
return area;
} // end method
}//end class
package randygilmanhw4;
import java.util.Scanner;
import cube.Cube;//imports class Cube
public class RandyGilmanHW4 {
public static void main(String[]args) {//begin main
//Display welcome message
System.out.println("Hello Welcome to Randy's Cube");
System.out.println(" Calculator Program");
System.out.println("");
Cube one = new Cube();
//declare variables within main
double area;
double volume2;
double side1;
Scanner input = new Scanner(System.in);
System.out.println("Please enter a length of the side of the cube in cm: ");
side1 = input.nextDouble();
one.setSide(side1);
volume2 = one.calculateVolume();
System.out.printf("Cube's volume is: %4.2f cm^3", volume2);// OUTPUT
System.out.println("\n");
one.setSide(side1);
area = one.calculateSurfaceArea();
System.out.printf("Cube's surface area is: %4.2f cm^2 ", area);// OUTPUT
} // end main
}//end class
귀하의 패키지는'c'ube가 아니며, 소문자'c'로 시작됩니다! – A4L
문제가 A4L이 지적한 것이 아닌 경우 명령 줄에서 실행중인 "java"명령을 공유하십시오. –
명령 프롬프트에서 컴파일하려고 할 때 java 명령을 "공유"한다는 것은 무엇을 의미합니까? javac RandyGilmanHW4.java를 입력하면 모든 오류가 나타납니다. –