Criei um negócio que me gera alguns valores (pares) aleatórios. O problema é que eu preciso clicar umas 4 vezes no botão para então ele começar a gerar os números. Pelo que eu entendi (eu acho) é porque como quero apenas números pares, quando cai número impar, ele não faz nada, mas como eu arrumo isso?
double dmgM = 4 + Math.random() * (11 - 1); //Dano mínimo 4 e máximo 12
int damageM = (int) dmgM; //convertendo a variável dmgM (double) para int
//criar condição IF para selecionar apenas números pares
if (damageM % 2 == 0)
{
//convertendo int para string para mostrar no jLabel
lblDamageM.setText(Integer.toString(damageM));
}
Entendi, mas você vai ter que usar um laço de repetição da mesma forma!
O laço será executado enquanto o número obtido for ímpar, caso seja par, saia do laço e imprima o número!
Não sendo necessário testar o valor damageM novamente, pois se o mesmo for par ele entra na condição do if, caso contrário se for ímpar automaticamente ele vai pro else, atendendo o problema com um teste a menos.