只有九个数显示了
因为控制字符串长度的数字为0。所以出现空字符;
因为字符串长度是10以内 ,所以有概率为0 ,你可以打印下每次随机出的字符串长度(你这上面的 suiji.nextInt(10))看一下
已经解决了
补充下,9改成10.
因为你的随机数可能是0或者1.但你的判断语句是 for(int i=1;i<random.nextInt(10);i++) 如果随机数出现0或者1后 这个字符串里面就是你的初始赋值。 你可以这样改 for(int i=0;i<=random.nextInt(9);i++) 或者for(int i=1;i<=random.nextInt(9)+1;i++) .
这是我运行的一次结果