Básico: ERRO <identifier> expected

7 respostas
R

começando no Java… ao compilar o DogTest.java:

da o erro  expected embaixo de sushi.size=7; demetrius.size=36; cuca.size=21; (embaixo de =)

e tambem de ( em:

cuca.latir();

demetrius.latir();

sushi.latir();

poderiam me ajudar???

7 Respostas

matheuslmota
public class DogTest {
	public static void main(String[] args) {
		Dog sushi = new Dog();
		sushi.size = 7;

		Dog demetrius = new Dog();
		demetrius.size = 36;

		Dog cuca = new Dog();
		cuca.size = 21;

		cuca.latir();
		demetrius.latir();
		sushi.latir();
	}
}

Você não pode chamar as variaveis de um objeto fora de um método.

R

Olá fiz as modificações e agora esta dando um erro: cannot find symbol class Dog;

sendo que ja escrevi e compilei pra mesma pasta a classe Dog.java:

obrigado pela atenção!

matheuslmota

Como é que você tá fazendo o procecedimento? Você tá fazendo da seguinte forma?
1 --> javac Dog.java
2 --> javac DogTest.java
3 --> java DogTest (você deve executar sua classe compilado chamando java + o nome da classe compilada sem .class no final)

Dessa forma é pra funcionar.
Abs.

matheuslmota

Outra coisa. Sempre que for postar seu código no fórum, use a tag [code]. Fica muito mais facil pra te ajudar :wink:
Leia esse tópico também: http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

R

LEGAL!!! FUNCIONOU!!! VALEU :smiley:

matheuslmota

Por nada, precisando, estamos ai. Agora edite sua primeira mensagem e acrescente [Resolvido] ao título do tópico.
Até mais.

M

passa o size como parametro no método latir!

Criado 30 de julho de 2011
Ultima resposta 10 de ago. de 2011
Respostas 7
Participantes 3