olá… encontrei este jogo na net (jogo k kero fazer) mas n ta a funcionar mas n tou a ver kual é o erro? alguem pode dar uma ajuda?
class RestaUm
{
int Palitos = 21;
int r = 0;
// Reinicia o jogo com os atributos em seus valores-padrão.
void reiniciaJogo ()
{
Palitos = 21;
r = 0;
System.out.println ("[Resta Um] Novo jogo iniciado. Comece jogando.");
}
// Nova rodada:
// 1. Verifica a validade da jogada (palitos retirados devem estar entre 1 e 4);
// 2. Verifica se já é o final do jogo (palitos retirados são em quantia maior ou igual
// aos restantes;
// 3. Conclui a jogada.
void novaRodada (int retirados)
{
r = retirados;
if (r < 1 || r > 4)
{
System.out.println ("Número de palitos " +"(" +r +")" +" inválido.");
System.out.println ("Você deve entrar com um número de 1 a 4 palitos.");
System.out.println ("Tente novamente, por favor.");
}
else if (r >= Palitos)
verificaFimDeJogo();
else
{
Palitos = Palitos - r;
System.out.print ("Você tirou " +r);
System.out.print (" palito");
verificaPluralPalitos(r);
System.out.println (".");
imprimePalitos();
jogadaDoComputador(r);
}
}
// Imprime a quantidade de palitos de acordo com a jogada realizada.
void imprimePalitos ()
{
System.out.print ("Sobra");
verificaPluralSobra();
System.out.print (" " +Palitos +" palito");
verificaPluralPalitos(Palitos);
System.out.println (".");
}
// Jogada do computador, que retira sempre a diferença de "5 - palitosHumano".
// (Estratégia que garante sempre a vitória da máquina)
void jogadaDoComputador (int palitosHumano)
{
int palitosComp = 5 - palitosHumano;
Palitos = Palitos - palitosComp;
System.out.print ("Eu tiro " +palitosComp +" palito");
verificaPluralPalitos (palitosComp);
System.out.println (".");
imprimePalitos();
System.out.println ("Sua vez.");
}
// Caso o número de palitos retirado pelo jogados seja maior ou igual aos restantes,
// o jogo está terminado e a máquina vence.
void verificaFimDeJogo ()
{
if (r >= Palitos)
{
System.out.println ("Você retirou o último palito! A máquina venceu!");
reiniciaJogo();
}
}
// Métodos que apenas verificam o plural de palavras específicas.
// Apenas como efeito estético - em programas que exijam desempenho não serão utilizados.
void verificaPluralPalitos (int palitos)
{
if (palitos > 1)
System.out.print ("s");
}
void verificaPluralSobra()
{
if (Palitos > 1)
System.out.print ("m");
}
} // class RestaUm
obrigado…
[color=“green”][size=“9”]*Editado para adicionar as tags BBCode by eltonk[/size][/color]