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”…
Simples. Coloca cada mensagem possível em uma array de Strings e usa Math.random para gerar um índice existente no array.
InsaneChess
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.
packagemain;importjava.util.ArrayList;importjava.util.List;importjavax.swing.JOptionPane;publicclassRandom{/** * @param args */publicstaticvoidmain(String[]args){List<String>listaMensagems=newArrayList<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.IntegernumeroRandomico=(int)(Math.random()*4.9);//Utiliza o número gerado para obter a mensagem sorteada.JOptionPane.showMessageDialog(null,listaMensagems.get(numeroRandomico));}}
Kiko1
Ooooo Galeraaa valeuu aee viu…obg aos dois pela ajudaaa