亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

小白求助啊啊

我該怎么確保每個字符串不重復呢?

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

正在回答

5 回答

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入門第三季
  • 參與學習       409767    人
  • 解答問題       4543    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

小白求助啊啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號