好的,到目前为止我已经有了代码,但我无法让它显示在屏幕上,因为变量是一个字符,需要是一个字符串。有没有办法转换这个或不同的方法?这是代码。
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
一切都在增加,而且还有更多,这只是缩短了。 按下按钮时会弹出数字和字母。提前致谢。
答案 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));