我正在ubuntu中实现一个java程序,没有将货币转换为欧元的IDE,我有2个类ConvertiEuro和Valuta都在名为finanza的同一目录(包)中,当我尝试编译Valuta时,类ConvertiEuro使用类Valuta .java 它编译正确,但是当我编译 ConvertiEuro.java 时,我收到一条错误消息“ConvertiEuro.java:3: 错误:找不到符号” 我不知道为什么这里是代码
package finanza;
public class Valuta {
private String nomeValuta;
private double totValuta;
public Valuta(String nomeVal, double totVal) {
nomeValuta = nomeVal;
totValuta = totVal;
}
public String getNomeValuta() {
return nomeValuta;
}
public double getTotValuta() {
return totValuta;
}
}
package finanza;
import finanza.Valuta;
public class ConvertiEuro {
private int valuteGestibili;
private int cont = 0;
private Valuta [] valutas;
public ConvertiEuro(int valuteGest) {
this.valuteGestibili = valuteGest;
this.valutas = new Valuta [this.valuteGestibili];
}
public boolean impostaValuta(Valuta val){
if(cont<valuteGestibili) {
this.valutas[cont] = val;
cont ++;
return true;
}
else {
return false;
}
}
}
这就是我的编译方式:javac ConvertiEuro.java
我强烈怀疑问题出在你的编译方式上。
Both ConvertiEuro.java
and Valuta.java
应该在一个名为的目录中finanza
,并且理想情况下您应该从parent目录,以便所有编译器知道在哪里可以找到同一包中的其他代码。它会expect在 a 中查找源文件finanza
您当前所在的目录下,有一个名为finanza
.
最简单的方法是同时编译所有文件:
javac finanza/*.java
...或者更好的是,使用一个 IDE 来为您管理此类事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)