0

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

       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

一切都在添加,还有更多只是缩短了。当我按下按钮时,数字和字母应该会弹出。提前致谢。

4

1 回答 1

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));
于 2013-08-06T01:28:46.713 回答