Comparação com erro.
Tentei criar um programa simples de comparação. deveria funcionar como uma aposta, o usuário adiciona o numero da aposta e o método random seleciona um numero de 1 a 6 e deveria apresentar a mensagem de "Acertou" ou "errou", porém sempre apresenta a mensagem de "Errou", mesmo quando a aposta está certa. Qualquer ajuda é bem-vinda. Agradeço desde já.
Na IDE, o trecho que aparece o erro é:
código completo:
Pode me auxiliar?
Na IDE, o trecho que aparece o erro é:
String aposta = JOptionPane.showInputDialog ("Qual a sua aposta?";código completo:
package teste_forum;
import javax.swing.JOptionPane;
import java.util.ArrayList;
import java.util.Random;
public class dados
{
public static void main (String []args)
{
String aposta = JOptionPane.showInputDialog ("Qual a sua aposta?";
String [] dado = {"1", "2", "3", "4", "5", "6"};
Random r= new Random();
String valorDado = dado [r.nextInt(dado.length)];
if (aposta == valorDado) {
JOptionPane.showMessageDialog (null, "Acertou = "+ valorDado);
}
else {
JOptionPane.showMessageDialog (null, "errou = "+ valorDado);
}
}
}
Pode me auxiliar?
Junior Matos
Curtidas 0
Respostas
Jothaz
27/01/2016
if (aposta.equals(valorDado)) {
JOptionPane.showMessageDialog (null, "Acertou = "+ valorDado);
}
else {
JOptionPane.showMessageDialog (null, "errou = "+ valorDado);
}
Seria interessante limitar o range do Ramdon() de acordo com o tamanho do vetor, crie um método:
public static int randInt(int min, int max) {
int randomNum = rand.nextInt((max - min) + 1) + min;
return randomNum;
}
GOSTEI 0
Junior Matos
27/01/2016
Crio uma outra classe?
GOSTEI 0
Jothaz
27/01/2016
Isto você que decide, mas pode ser na mesma.
GOSTEI 0
Junior Matos
27/01/2016
Esse erro aparece, é possivel ter mais de um "public static" em uma classe?
[img]http://arquivo.devmedia.com.br/forum/imagem/462157-20160128-161904.jpg[/img]
[img]http://arquivo.devmedia.com.br/forum/imagem/462157-20160128-161904.jpg[/img]
GOSTEI 0
Junior Matos
27/01/2016
É só importação?
GOSTEI 0
Jothaz
27/01/2016
import java.util.Random;
GOSTEI 0
Junior Matos
27/01/2016
Tudo certo Jothaz
GOSTEI 0
Junior Matos
27/01/2016
Tudo certo Jothaz
GOSTEI 0
Junior Matos
27/01/2016
Tudo certo Jothaz
GOSTEI 0
Junior Matos
27/01/2016
Tudo certo Jothaz
GOSTEI 0
Junior Matos
27/01/2016
Tudo certo Jothaz
GOSTEI 0