“`”以随机字母a-z显示

时间:2017-03-15 12:16:07

标签: java

1.对于课程的分配,它在1-26之间选择一个随机数,然后将其转换为char,例如a = 1 z = 26,我已经完成了这个但是当我测试游戏时`是可能的答案。< / p>

1 个答案:

答案 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。