| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2006 23:04:25
|
mathiasgrimmPJ
HelloWorld
![[Avatar]](/images/avatar/1)
Membro desde: 15/06/2004 00:00:00
Mensagens: 11
Offline
|
enum' should not be used as an identifier, since it is a reserved keyword from source level 5.0 on
galera, to tentando fazer um joguinho aki mas to tendo problemas
o seguinte erro eh informado pelo eclipse
segue o trecho do codigo
public class CincoMil
{
private Random objetodado = new Random(); //crie o objeto
private enum Status {CONTINUE, GANHOU, PERDEU};
enum cannot be resolved to a type
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2006 23:08:16
|
mrwinPJ
What is classpath?
![[Avatar]](/images/avatar/0)
Membro desde: 28/05/2006 00:00:00
Mensagens: 7
Offline
|
Remove este modificador de acesso, outra coisa, qual compilador vc tá usando? java 1.4 ou 1.5? vê isso ai
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2006 23:12:53
|
mathiasgrimmPJ
HelloWorld
![[Avatar]](/images/avatar/1)
Membro desde: 15/06/2004 00:00:00
Mensagens: 11
Offline
|
removi o private e continuou o erro.
estou usando jre 1.5
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2006 23:16:13
|
mathiasgrimmPJ
HelloWorld
![[Avatar]](/images/avatar/1)
Membro desde: 15/06/2004 00:00:00
Mensagens: 11
Offline
|
codigo completo
package cincomil;
//programa que lança dados simulando o jogo de azar "craps"
import java.util.Random;
import javax.swing.*;
public class CincoMil
{
private Random objetodado = new Random(); //crie o objeto
enum Status {CONTINUE, GANHOU, PERDEU};//uso o recuro enumeracao constantes
/*Status eh um novo tipo do java2 da classe enum.
/* aqui criei variaveis constantes que os numero representa
a soma dos dois lados */
private final static int R1 = 2;
private final static int R2 = 3;
private final static int R7 = 7;
private final static int R11 = 11;
private final static int R12 = 12;
public void inicio() // inicia a brincadeira
{
int pontuacao = 0;
Status jogo; //aqui diz se continua, ganha ou perde.
int somadados = calculodados(); //recebe o valor do metodo que soma os dados
switch(somadados)
{
case R7:
case R11:
jogo = Status.GANHOU;
break;
case R1:
case R2:
case R12:
jogo = Status.PERDEU;
break;
default:
jogo = Status.CONTINUE;
pontuacao = somadados;
System.out.printf("Pontuacao:%d\n", pontuacao);
break;
}
while (jogo == Status.CONTINUE)
{
somadados = calculodados();
if(somadados == pontuacao)
jogo = Status.GANHOU; //ganhou por pontuacao.
else
if (somadados == R7)
jogo = Status.PERDEU; //perde se tirar 7 antes da pontuação.
}
if (jogo == Status.GANHOU)
System.out.println("voce ganhou");
else
System.out.println("Voce Perdeu");
}
public int calculodados()
{
int dado1 = 1 + objetodado.nextInt(6);
int dado2 = 1 + objetodado.nextInt(6);
int soma = dado1 + dado2;
System.out.printf("A soma dos dados %d + %d = %d\n", dado1,dado2,soma);
return soma;
}
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2006 23:39:27
|
mathiasgrimmPJ
HelloWorld
![[Avatar]](/images/avatar/1)
Membro desde: 15/06/2004 00:00:00
Mensagens: 11
Offline
|
atualizei pra jdk 5 e funcionou
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2006 08:34:37
|
BrunoCarloPJ
GUJ Master
![[Avatar]](/images/avatar/1)
Membro desde: 31/05/2004 00:00:00
Mensagens: 1344
Offline
|
mathiasgrimm wrote:atualizei pra jdk 5 e funcionou
O enum como vc tá usando ae só existe apartir do java 5, então até pra compilar vc tem que usar o JDK 1.5...
|
http:// |
|
|
 |
|
|