Como criar mensagens aleatórias em Java

Aee galeraaa boa noiteee…

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”…

Esperooo q alguem possa me ajudaar…

Desde já agradeçoo

Abraçoo

Simples. Coloca cada mensagem possível em uma array de Strings e usa Math.random para gerar um índice existente no array.

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));

	}

}
1 curtida

Ooooo Galeraaa valeuu aee viu…obg aos dois pela ajudaaa

graças a vcs deuu certooo…brigadãooo msm

=D