Java “`”以随机字母a-z显示
1.类的赋值,它选择1-26之间的随机数,然后将其转换为字符,例如a=1 z=26,我已经这样做了,但当我测试游戏时,`在可能的答案中。你在目标中输入了一个介于0到24之间的值: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)
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