为了账号安全,请及时绑定邮箱和手机立即绑定

小白求助啊啊

我该怎么确保每个字符串不重复呢?

http://img1.sycdn.imooc.com//59b29e98000112d713660768.jpg

正在回答

6 回答

dddddd

http://img1.sycdn.imooc.com//59b2bf450001643513660768.jpg

0 回复 有任何疑惑可以回复我~
#1

nuanchazy

能不能仔细看我写的do具体在什么地方 你还是加错了位置好吗
2017-09-09 回复 有任何疑惑可以回复我~
啊啊啊啊

http://img1.sycdn.imooc.com//59b2bd220001138713660768.jpg

0 回复 有任何疑惑可以回复我~
#1

nuanchazy

删去啊
2017-09-08 回复 有任何疑惑可以回复我~
#2

nuanchazy

这是你刚加错的do的花括号。dao删掉了 花括号也要一起删掉
2017-09-08 回复 有任何疑惑可以回复我~
#3

nuanchazy

这是你刚加错的do剩下的一半花括号。do删掉了 花括号也要一起删掉
2017-09-08 回复 有任何疑惑可以回复我~
#4

慕桂英0739128 提问者 回复 nuanchazy

哎,还是会重复。。。
2017-09-09 回复 有任何疑惑可以回复我~
查看1条回复
怎么改啊啊

http://img1.sycdn.imooc.com//59b2bb2800010a3713660768.jpg

0 回复 有任何疑惑可以回复我~
#1

nuanchazy

for(int j=0;j<10;j++){ do{……… ……… hh.append(string.charAt(number)); } }while(stringList.contains(hh);
2017-09-08 回复 有任何疑惑可以回复我~
#2

慕桂英0739128 提问者 回复 nuanchazy

报错了。。。。
2017-09-08 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//59b2b63600018dcd13660768.jpg

为啥还是会输出重复的


0 回复 有任何疑惑可以回复我~
#1

街边七号

在do while循环执行一遍之后,你没有把你的hh添加进stringList
2017-10-10 回复 有任何疑惑可以回复我~

在每生成一个字符串之后,就调用List的contains方法判断在stringList中是否已产生了刚生成的字符串。即从for(int j=0;j<10;j++){之后的内容到hh.append(string.charAt(number));}为止,加上do-while循环:

for(int j=0;j<10;j++){

       do{

             .......hh.append(string.charAt(number));

           }

           }while(stringList.contains(hh);

还有一个小问题。int  number应该是等于ra.nextInt(string.length()-1);因为string中元素的位置索引是从0开始到length-1的,而不是1到length。

0 回复 有任何疑惑可以回复我~
#1

慕桂英0739128 提问者

改了为什么还是会重复啊?
2017-09-08 回复 有任何疑惑可以回复我~
#2

慕桂英0739128 提问者

下面是我加完代码的图
2017-09-08 回复 有任何疑惑可以回复我~
#3

nuanchazy 回复 慕桂英0739128 提问者

你加错了地方
2017-09-08 回复 有任何疑惑可以回复我~
#4

nuanchazy 回复 慕桂英0739128 提问者

是在for(int j=0,......){之后加do语句
2017-09-08 回复 有任何疑惑可以回复我~
#5

慕桂英0739128 提问者 回复 nuanchazy

大兄弟,我这要怎么改啊。我看来看去感觉就是这样啊。
2017-09-08 回复 有任何疑惑可以回复我~
#6

慕桂英0739128 提问者 回复 nuanchazy

大兄弟,我是真的愚,还是会重复啊,你看下面第二张图
2017-09-08 回复 有任何疑惑可以回复我~
查看3条回复

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

小白求助啊啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信