1.对于课程的分配,它在1-26之间选择一个随机数,然后将其转换为char,例如a = 1 z = 26,我已经完成了这个但是当我测试游戏时`是可能的答案。< / p>
答案 0 :(得分:1)
你在TARGET中加入0..24之间的值:
int TARGET = number.nextInt(25);
稍后在代码中以这种方式将其转换为char:
int charValue = TARGET; //this is the number you enter
char TARGETans = (char)(charValue+96); //this is the character you want
因此将得到一个字符,其中ASCII码从0 + 96 = 96到24 + 96 = 120
如果检查ASCII码,则96为字符`,120为字符x。 您需要生成26个数字(number.nextInt(26))并添加1以获得a..z。