Erro de compilaçao que nao identifico o que pode ser

8 respostas
M

Pessoal, sou novo no forum e tb no java. na verdade sou novo na programaçao. Comecei ha uma semana. Estou estudando a apostila Caelun, e durante a compilaçao de um programa direcionado a objetos extremamente simples houve um erro. Creio eu que seja um erro da propria maquina virtual ou algo parecido, mas nao posso afirmar. por isso mostrarei a vcs, e por favor se alguem puder esclareça.
o codigo e:

[i][color=red]class [/color]Conta {

public static void main (String[] args)
{    

    Conta minhaConta = new Conta ();

    [color=green]minhaConta.dono = "Duke";[/color]

}[/i]

}

E totalmente simples, entendo perfeitamente o que faz o codigo, mas na hora da compilçao gera o seguinte erro.

Conta.java: 8: Error: cannot find simbol

minhaConta.dono = “Duke”;
^

Alguem pode explicar porque isso acontece?? Estou levando o estudo muito a serio mesmo estudando sozinho e isso esta me atrazando muito porque nao da pra seguir em frente sem praticar, entao gostaria de saber se e um erro da maquina virtual, do codigo ou do compilador. obrigado a todos!!

8 Respostas

S

manda o resto do código

M

cara e so isso rss, e so um simples exemplo, mas o cmd sempre da esse mesm erro.

S

sou iniciante tbm mas acho q vc queria algo assim:

public class Conta { 

public static void main (String[] args) { 

Cliente minhaConta = new Cliente (); 
minhaConta.dono("Duke"); 
} 
}
public class Cliente {
	
		public void dono(String nome){
		
		String nomeCliente;
		nomeCliente=nome;
		System.out.println("O nome do cliente é: "+nomeCliente);
	}
}
Henrique.tenorio

Não estou vendo o atributo “dono” da classe Conta declarado, onde está?

M

samuel, o codigo acima tambem nao foi compilado e deu o mesm o erro

M

como declaro Henrrique??

B

Olá matheus, o erro é no seu código, você esqueceu de declarar a variável de instância. Seque abaixo o seu código com a declaração do atributo.

class Conta { 
	String dono; //Aqui está a declaração do atributo "dono", faltava isto.
	public static void main (String[] args) 
	{ 
		Conta minhaConta = new Conta (); 
		minhaConta.dono = "Duke"; 
	} 
}

Bons estudos :smiley:

M

Cara muito obrigado mesm, a apostila nao falava que isso tinha q ser feito nao. valeu!! deu certo, agra posso continuar os estudos lol

Criado 6 de abril de 2013
Ultima resposta 6 de abr. de 2013
Respostas 8
Participantes 4