pessoal nao estou me acertando com o package, criei duas classe no package financiamentos, classe proposta e calculos, a proposta compilou legal, porem a classe calculo precisa usar a classe proposta, como eu façao para compilar, estou usando o notpad++
Package RESOLVIDO
12 Respostas
Coloca qual o erro está sendo gerado pelo compilador.
error: cannot find symbal
Proposta p = new Proposta();
^ ^
symbol : class Proposta
location : class Analise
Pode estar faltando o nome do pacote na classe Analise.
esta assim , o que pode estar errado
package financiamentos;
public class Analise{
Proposta p = new Proposta();
}
As duas classe (Proposta e Analise) estão dentro de mesmo pacote? Colocou o package no topo das 2 classes?
sim, as duas estao no mesmo package
package financiamentos;
public class Proposta
{
private double pmt;
private double pv;
private double i;
private int n;
public double getpmt(){return pmt;}
public double getpv(){return pv;}
public double geti(){return i;}
public int getn(){return n;}
public void setpmt(double pmt){ this.pmt = pmt;}
public void setpv(double pv){ this.pv = pv;}
public void seti(double i){ this.i = i;}
public void setn(int n){ this.n = n;}
public void Calculo(){
this.pmt=(pv*i)/n;
}
}
Então pode ser o comando que que está usando para compilar.
se você tem o pacote: com.empresa
para compilar faz assim: c:\>javac com\empresa\*.java
se fizer assim:c:\com\empresa>javac *.java
vai dar erro por conta do package no topo das classes.
Vc deve compilar de fora dos pacotes.
Buenas,
Se as duas estão na mesma package, não a necessidade de realizar import, garanta que descreveu a package no inicio dos dois arquivos e escreveu certo o nome das classes.
Acesse: www.tiagoek.com.br
c:/financiamentos>javac .*java
seria assim
c:/financiamentos>javac .*javaseria assim
Não, o correto seria assim:
c:/>javac financiamentos\*.java
maravilha , valeu rodou certinho, obrigado romarcio
:thumbup:
Edita seu primeiro post e coloca ao lado do titulo: [RESOLVIDO]