Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “`”以随机字母a-z显示_Java - Fatal编程技术网

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

Java “`”以随机字母a-z显示,java,Java,1.类的赋值,它选择1-26之间的随机数,然后将其转换为字符,例如a=1 z=26,我已经这样做了,但当我测试游戏时,`在可能的答案中。你在目标中输入了一个介于0到24之间的值: int TARGET = number.nextInt(25); 在后面的代码中,您可以通过以下方式将其转换为char: int charValue = TARGET; //this is the number you enter char TARGETans = (char)(charValue+96)

1.类的赋值,它选择1-26之间的随机数,然后将其转换为字符,例如a=1 z=26,我已经这样做了,但当我测试游戏时,`在可能的答案中。

你在目标中输入了一个介于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.nextInt26并加1得到a..z.

你漏了一半的代码?有没有漏过z?我不想把所有的代码都放出来,只是if语句,是的,可以有z。请放一个最小版本的代码,并从问题中删除所有多余的溢出注释…阅读NextInt方法的文档:返回一个伪随机、均匀分布的int值,该值介于0(包含)和指定的值(独占)之间。含义:number.nextInt25将返回0到24之间的值。当你再加上96来创建你的字符时,最小值是96 aka`和120 aka xso,我该如何实现呢?int TARGET=number.nextink27??int TARGET=number.nextInt26+1;我会给你数字1..26