fala, galera!
seguinte: achei um programinha interessante aki sobre o jogo 21, mas tem um probleminha com o “Console.readString()” que eu não sei do que se trata. estou fazendo no eclipse e recebo uma mensagem de erro dizendo “Console cannot be resolved”. o eclipse não está reconhecendo o Console? ai vai o codigo:
[code]
public class VinteUm {
public static void main(String args[]){
Baralho b = new Baralho();
b.embaralhar();
int jogador = 0;
int pontosJogador = 0;
int comput = 0;
int pontosComput = 0;
Carta cartasJogador[] = new Carta[20];
Carta cartasComput[] = new Carta[20];
String resp = “N”;
do {
cartasJogador[jogador++] = b.darCarta();
System.out.println("\nSuas cartas: ");
pontosJogador = mostraCartas(cartasJogador, jogador);
System.out.println("Seus pontos = " + pontosJogador);
if (pontosJogador < 21){
System.out.println(“Quer carta? (S/N)”);
resp = Console.readString(); // onde está acusando o erro
}
} while (resp.equals(“S”) && pontosJogador < 21);
if(pontosJogador > 21){
System.out.println(“Você perdeu!”);
return;
}
while (pontosComput < pontosJogador && pontosComput != 21){
cartasComput[comput++] = b.darCarta();
System.out.println("\nMinhas cartas: ");
pontosComput = mostraCartas(cartasComput, comput);
System.out.println("Meus pontos = " + pontosComput);
}
if (pontosComput >= pontosJogador && pontosComput <= 21){
System.out.println("\nVocê perdeu!");
} else {
System.out.println("\nVocê ganhou!");
}
}
private static int mostraCartas(Carta mao[], int quant){
int pontos = 0;
for (int i = 0; i < quant; i++){
System.out.println(" " + mao[i].toString());
if (mao[i].getValor() > 10)
pontos++;
else
pontos += mao[i].getValor();
}
System.out.println();
return pontos;
}
}[/code]
valeu!!! :???: