Seguinte…too inciiando em javaa…ee estou criando um sistema para karts…o problema é o seguinte…tenho um label com icone de um clima tempo…gostaria q cada vez q clicasse nesse label uma mensagem aleatória aparecesse na tela informando a condição climatica (podendo ser por JOptionPane)…tipow…“Hoje o tempo está nublado”, ou “Hoje o tempo está chuvoso”, ou “Hoje o tempo esta ensolarado”…
Segue um exemplo rápido que fiz para você se basear.
Funciona do jeito que você deseja e do jeito que o amigo acima nos descreveu.
Qualquer dúvida, informe.
package main;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;
public class Random {
/**
* @param args
*/
public static void main(String[] args) {
List<String> listaMensagems = new ArrayList<String>(); //Criando a lista.
//Adicionando mensagems aleatórias.
listaMensagems.add("Hoje o dia está chuvoso");
listaMensagems.add("Hoje o dia está Nublado");
listaMensagems.add("Nossa que legal, verão!");
listaMensagems.add("Cuidado com a neve!!!");
listaMensagems.add("Hoje o sol esta de matar");
//Utiliza Math.random para gerar um número aleatório entre 0 e 1,
//multiplica por 4.9 para gerar algo até 4,9 e realiza Cast para int para tirar a casa decimal.
Integer numeroRandomico = (int) (Math.random()*4.9);
//Utiliza o número gerado para obter a mensagem sorteada.
JOptionPane.showMessageDialog(null, listaMensagems.get(numeroRandomico));
}
}