Erro na compilaÇÃo

E AI RAPAZIADA, DANDO TRABALHO PRA VOCÊS…
NÃO CONSIGO COMPILAR O SEQUINTE PROGRAMINHA DO LIVRO JAVA 2 PARA LEIGOS PASSO A PASSO DE MICHAEL MORRISON:

Class Alien extends Enemy {
Color color;
int energy;
int aggression;

public Alien () {
	Alien ( Color.green, 100,15 );
}

public Alien ( Color c, int e, int a ) {
	color = c;
	energy = e;
	aggression = a;
}

void move () {
	// move o alien
}

void morph () {
	if (aggression < 10 ) {
		// morph into a small size
	}
	else if (aggression <20 ) {
		//morph into a medium size
	}
	else {
		//morph into a huge size ( yikes!)
	}
}

}

O ERRO É O SEQUINTE:

  • CLASS OR INTERFACE EXPECTED

VALEU

FUUIIII

é por que seu “Class” Alien extends Enemy está com o “C” maiúsculo.
correto class Alien extends Enemy.

Flw.
Renan

CORRIGI A CLASS QUE ESTAVA EM MAIÚSCULO, MAS AINDA CONTINUA DANDO ERRO NA COMPILAÇÃO:

  • CANNOT RESOLVE SYMBOL CLASS ENEMY
  • CANNOT RESOLVE SYMBOL CLASS COLOR

VALEU,
FUUUIIII

verifique se todas as tuas classes estão no mesmo pacote, no caso, é o pacote default, então, verifique se todos os .class estão no mesmo diretório :), E verifique se o “.” (ponto) esta incluso no seu CLASSPATH (ele representa o diretório padrão)

Deve ser assim
class Alien extends Enemy {
:amo:

Quando você faz herança, tem que ter a classe da qual a atual está herdando já criada. Isso significa que se você ainda não fez a classe Enemy, sua classe Alien não conseguirá ser criada. O mesmo para Color. Se você quer usar Color da API java, não se esqueça de adicionar o import referente ao pacote após a declaração de pacote e antes da declaração da classe.

Att

Gabriel Novy B. Chaves
Analista/Programador IV
C&S Sistemas
Cel +55 (31) 9183-6113
UIN 22029471[/url]

TENHO QUE IMPORTAR A CLASSE COLOR…
BLZ, MAS ALGUEM PODERIA POSTAR O CODIGO QUE SUPOSTAMENTE RODARIA O PROGRAMINHA

FUUUIIIIIII

na primeira linha apos a definicao do package (caso aja uma), poe essa linha:

import java.awt.Color;

e a sua classe Alien, ela esta em um arquivo junto com outra classe? caso ela esteja em um arquivo soh dela, esse arquivo obrigatoriamente vai ter q ter o mesmo nome q ela (no caso Alien), e ela obrigatoria mente tera q ser public:

public class Alien extends Enemy{

é façã o import awt completo

import java.awt.*;

Lembre-se que o Color tenque receber um novo parâmetro Color e depois ou coordenadas RGB ou um número RGB que represente uma cor.

ex:
Color c= new Color(Color.black);
ou
Color c= new Color(-16777216);
ou
Color c= new Color(10.10.10.10);