[code]public JogadorHumano (Tabuleiro tab,JogadorAutomatico jogAutomatico) throws Exception
{
maquina = jogAutomatico;
tabDoJogo = tab;
Scanner input = new Scanner(System.in);
System.out.println("Qual marca vc prefere (X ou O)");
entrada = input.nextLine();
if (entrada.toUpperCase().equals("X"))
{
this.marca = new Marca(entrada.charAt(0));
}
if (entrada.toUpperCase().equals("O"))
{
this.marca = new Marca(entrada.charAt(0));
}
else
throw new Exception ("Marca Inválida");
// inicia tabDoJogo com tab e pergunta ao jogador qual marca (X ou O) deseja usar,
// iniciando marca
}[/code]
Exception in thread “main” java.lang.Exception: Marca Inválida
at JogadorHumano.(JogadorHumano.java:30)
at Velha.main(Velha.java:11)
Gostaria de saber a solução desse problema, porque quero ler se o que o usuário digitou é X ou O.