下面的代码返回?
而不是随机字符。有任何想法吗?请注意,我将其写为方法重载练习的一部分,因此设置了“复杂的”设置。
class TestRandomCharacter
{
public static void main(String[] args)
{
char ch = RandomCharacter.getRandomCharacter() ;
System.out.println(ch);
}//end main
}
class RandomCharacter
{
public static char getRandomCharacter(char ch1, char ch2)
{
return (char)(ch1 + Math.random() * ( ch2 - ch1 )) ;
}
public static char getRandomCharacter()
{
return getRandomCharacter('\u0000','\uFFFF') ;
}
}
最佳答案
您的代码正在打印无法由控制台或其字体显示的字符。