Package RESOLVIDO

12 respostas
S

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++

12 Respostas

romarcio

Coloca qual o erro está sendo gerado pelo compilador.

S

error: cannot find symbal
Proposta p = new Proposta();
^ ^

symbol : class Proposta
location : class Analise

romarcio

Pode estar faltando o nome do pacote na classe Analise.

S

esta assim , o que pode estar errado
package financiamentos;

public class Analise{
Proposta p = new Proposta();

}

romarcio

As duas classe (Proposta e Analise) estão dentro de mesmo pacote? Colocou o package no topo das 2 classes?

S

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;

}

}

romarcio

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.

tek

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

S

c:/financiamentos>javac .*java

seria assim

romarcio

sagitero:
c:/financiamentos>javac .*java

seria assim

Não, o correto seria assim:

c:/>javac financiamentos\*.java
S

maravilha , valeu rodou certinho, obrigado romarcio

romarcio

:thumbup:

Edita seu primeiro post e coloca ao lado do titulo: [RESOLVIDO]

Criado 18 de setembro de 2011
Ultima resposta 18 de set. de 2011
Respostas 12
Participantes 3