问答详情
源自:6-5 应用 Collections.sort() 实现 List 排序

有疑惑aa

for(int i=0;i<10;i++){//大前提是十次     do{c=random.nextInt(10);     for(int j=0;j<((c==0)?1:c);j++){     d=random.nextInt(127);     a=(char)d;     b=b+a;     }}while(stringlist.contains(b));     stringlist.add(b);    }小姐姐帮我看看,输出的是一对我看不懂的乱码http://img.mukewang.com/58ff0f2d00017b0813660736.jpg

提问者:陈迪0 2017-04-25 16:56

个回答

  • Prowler
    2017-04-25 19:23:25

    这个问题我也遇到了 ,你看输入每次都是在前一次基础上字符增加的,因为一次do...while循环结束后,字符串并没有清空,每次都是在原来的基础上增加的。 建议你在for循环里面定义一个临时字符串 每次进入for循环都初始化这个字符串。 用StringBuilder 比较好