l 好吧,所以我被这个难住了……
我想要实现的是生成一系列介于 0-9 之间的数字。在生成数字之后,我希望将它们输入到屏幕上的文本字段中。除了将随机数更改为密钥代码外,我已经完成了所有基本工作。目前,当我将其转换为键码时,它变成了 0。
这是我的代码:
public void random() {
int rand = new Random().nextInt(10);
System.out.println(""+rand);
convert();
}
public void convert() {
switch (rand) {
case 0:
rand = KeyEvent.VK_0;
System.out.println(""+0);
break;
case 1:
rand = KeyEvent.VK_1;
System.out.println(""+1);
break;
case 2:
rand = KeyEvent.VK_2;
System.out.println(""+2);
break;
case 3:
rand = KeyEvent.VK_3;
System.out.println(""+3);
break;
case 4:
rand = KeyEvent.VK_4;
System.out.println(""+4);
break;
case 5:
rand = KeyEvent.VK_5;
System.out.println(""+5);
break;
case 6:
rand = KeyEvent.VK_6;
System.out.println(""+6);
break;
case 7:
rand = KeyEvent.VK_7;
System.out.println(""+7);
break;
case 8:
rand = KeyEvent.VK_8;
System.out.println(""+8);
break;
case 9:
rand = KeyEvent.VK_9;
System.out.println(""+9);
break;
}
}
输出是这样的:
5
0
它应该是什么:
5
53
有什么建议/解决方案吗?
谢谢!!