这是我第一次做java代码,我对此感到困惑。我应该编译2个文件,第一个是Lingkaran.java
,其中包含class lingkaran
,第二个是MLingkaran.java
,即main file
。 Lingkaran.java
编译得很好,但是当我尝试编译MLingkaran.java
时,出现了这些错误。
C:\ Users \ LENOVO PC> javac F:\ SchoolSums-Praktikum \ Semester4 \ PemrogramanBerbasisObjek \ 14.03.17 \ 2 \ MLingkaran.java F:\ SchoolSums-Praktikum \ Semester4 \ PemrogramanBerbasisObjek \ 14.03.17 \ 2 \ MLingkaran.java:11:错误:找不到符号 lingkaran l = new lingkaran(); ^ 符号:类lingkaran 位置:类mLingkaran F:\ SchoolSums-Praktikum \ Semester4 \ PemrogramanBerbasisObjek \ 14.03.17 \ 2 \ MLingkaran.java:11:错误:找不到符号 lingkaran l = new lingkaran(); ^ 符号:类lingkaran 位置:类mLingkaran 2个错误
以下是源代码:
Lingkaran.java:
class lingkaran {
private double jari;
private double luas;
private double keliling;
private double phi;
public lingkaran(){
this.phi = 3.14;
this.jari = 10;
this.keliling = this.jari*2*this.phi;
this.luas = this.phi * this.jari * this.jari ;
}
public double getLuas() {
return this.luas;
}
public double getKeliling() {
return this.keliling;
}
}
和MLingkaran.java:
class mLingkaran {
public static void main (String [] args) {
lingkaran l = new lingkaran();
System.out.println("keliling = " +l.getLuas());
System.out.println("luas = " +l.getKeliling());
}
}
答案 0 :(得分:0)
您需要导入其他文件才能使用其中的任何内容。
import <package>.Lingkaran;
如果文件不在包中(应该是这样),那么你可以将第一部分保留。
让我们采取以下项目结构:
package1
MLingkaran
package2
Lingkaran
然后在MLingkaran你需要使用
import package1.package2.Lingkaran;
答案 1 :(得分:0)
要在lingkaran
课程中使用mLingkaran
课程,mLingkaran
课程应首先了解lingkaran
课程,并确保mLingkaran
课程了解{{1} 1}}类,您必须在lingkaran
类中导入lingkaran
类。
在mLingkaran
课程的顶部添加导入语句。
示例:
mLingkaran
要知道import (lingkaran class package name).Lingkaran;
类所在的包的名称,打开该类并查看该类的顶部,您将看到包名称。
如果您使用的是lingkaran
IDE,则可以打开该项目,然后按 eclipse
+ Ctrl
+ Shift
自动修复所有导入。