java - 在数组中选择随机元素并将其放在 JLabel 上

标签 java

我正在尝试制作一个 Pinoy Henyo 游戏,我希望我的文本使用数组随机生成到我的 JLabel,有人可以帮助我吗?我试图在网上搜索,但找不到任何东西。这是我的一些代码:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class SuperHenyo extends JFrame implements ActionListener {
    String bagay[] = {
        "Gitara", "Timba", "Tuwalya", "Telebisyon", "Laptop", "Bintilador", "Relo", "Jacket", "Medyas", "Bumbilya"
    };
    JButton bBtn = new JButton("BAGAY");
    public SuperHenyo() {}
    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == bBtn) {

        }

最佳答案

您可以使用 java.util.Random 生成一个随机 int 值,它可以作为数组的索引

有点像...

Random rnd = new Random();
int index = rnd.nextInt(bagay.length);
String text = bagay[index];

但就我个人而言,我会创建 Random 作为类的实例字段并根据需要重复使用

参见 How to Use Labels有关如何使用 JLabel

的更多详细信息

关于java - 在数组中选择随机元素并将其放在 JLabel 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30386742/

相关文章:

java - 对象流与文本流——谁更快? java

java - 安卓、Java :Getting duplicate results with cursor and loop

java - 尝试在 MacOS 上运行 Java 相关命令时出错

java - 如何访问两个不同的java实体作为支持bean方法中的参数

ejb 方法调用期间出现 java.lang.VerifyError

java - ojAlgo 库 : data mismatch bug?

Java 2D数组从A点到B点有障碍物的最短路径

java - 从 map 中删除值

java - 如何使用 Apache POI XSSF Excel 的 IndexedColors 中没有的颜色?

java - 垃圾回收期间什么时候调用 finalize()?