Boa tarde,
Alguém consegue identificar onde está o erro nesse trecho de código?:
fica apresentando erro no if else.
Desde já agradeço.
public void opcaoSelecionada(String opcaoSelecionada){
ImageView imagemResultado = findViewById(R.id.imageResultado);
TextView textoResultado = findViewById(R.id.textResultado);
int numero = new Random().nextInt(3);
String [] opcoes = {"Pedra", "Papel", "Tesoura"};
String opcaoApp = opcoes [numero];
switch (opcaoApp){
case "Pedra" :
imagemResultado.setImageResource(R.drawable.pedra);
break;
case "Papel" :
imagemResultado.setImageResource(R.drawable.papel);
break;
case "Tesoura" :
imagemResultado.setImageResource(R.drawable.tesoura);
break;
}
if(
(opcaoApp == "Pedra" && opcaoSelecionada = "Tesoura") ||
(opcaoApp == "Tesoura" && opcaoSelecionada = "Papel") ||
(opcaoApp == "Papel" && opcaoSelecionada = "Pedra")
){
textoResultado.setText("Você Perdeu :(");
//app ganhador
} else if(
(opcaoSelecionada == "Pedra" && opcaoApp = "Tesoura") ||
(opcaoSelecionada == "Tesoura" && opcaoApp = "Papel") ||
(opcaoSelecionada == "Papel" && opcaoApp = "Pedra")
){ textoResultado.setText("Você Ganhou :)");
//usuário ganhador
}else textoResultado.setText("Empatamos ;)");
//empate
}
}