JFrame中的随机数和字母生成器 - Java

时间:2013-08-06 01:25:50

标签: random jframe

好的,到目前为止我已经有了代码,但我无法让它显示在屏幕上,因为变量是一个字符,需要是一个字符串。有没有办法转换这个或不同的方法?这是代码。

       char num;

       final String alphabet = "0123456789ABCDE";
        final int N = alphabet.length();

        Random r = new Random();

        for (int i = 0; i < 50; i++) {
           num = alphabet.charAt(r.nextInt(N));

        }

  final JFrame frame = new JFrame();  
        JPanel panel = new JPanel();   
        final JLabel label1 = new JLabel();
        label1.setText(num); // this is where I'm having problems

一切都在增加,而且还有更多,这只是缩短了。 按下按钮时会弹出数字和字母。提前致谢。

1 个答案:

答案 0 :(得分:0)

String text = "";
    for (int i = 0; i < 50; i++) {
       text += String.valueOf(alphabet.charAt(r.nextInt(N))); //Shouldn't even implicitly need String.valueOf(char)...

    }

label1.setText(String.valueOf(text));