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 に答える