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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于java的代碼,請問為什么輸出異常

關于java的代碼,請問為什么輸出異常

hy_wang 2017-08-08 10:20:03
package?com.imooc; import?java.util.ArrayList; import?java.util.Collections; import?java.util.List; import?java.util.Random; public?class?StringSort?{ ?????List?<String>?one; ?????public?StringSort(){ ???? ?one=new?ArrayList<String>(); ?????} public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub ???????/*?1創建完List<String>之后,往其中添加十條隨機字符串 ????????2每條字符串長度為10以內的隨機字符串 ????????3每條字符串都為隨機生成的字符,字符可以重復 ????????4每條隨機字符串不可重復*/ Random?A=new?Random(); ?List<String>?one=new?ArrayList<String>(); String?B="1234567890ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghigklmnopqrstuvwxyz"; String?string; for(int?i=0;i<10;i++){ ?StringBuilder?C=new?StringBuilder(); ?do{ ????????????????int?D=A.nextInt(B.length()-1); ????????????????int?E=A.nextInt(10); ????????????????for(int?ii=0;ii<E;ii++){ ???????????????? C.append(B.charAt(A.nextInt(D)));} ???????????????? string?=C.toString(); ???????????????? ?}while(one.contains(string)); ?System.out.println("成功添加第"+(i+1)+"個元素:"+string); ?????????one.add(string); ? } ?????????System.out.println("----------排序前------------"); ?????????for(String?one1:one){ ???????? ?System.out.println(one.indexOf(one1) ???????? ?+one1); ?????????} System.out.println("-----------排序后-----------------");? Collections.sort(one); for(String?one1:one){ ??????? ?System.out.println(one.indexOf(one1) ??????? ?+one1); ????????} ? }}請問關于這代碼有什么會出現異常Exception in thread "main" java.lang.IllegalArgumentException: bound must be positive at java.util.Random.nextInt(Random.java:388) at com.imooc.StringSort.main(StringSort.java:31)這是關于java第三季中6.5的練習。
查看完整描述

2 回答

?
什么鬼_呀你

TA貢獻46條經驗 獲得超35個贊

額,你把B和string寫到for循環里,再在最后的forEach循環中打印修改成one1,
嗯?? 我修改后的打印
成功添加第1個元素:8iwUaWBf
成功添加第2個元素:
成功添加第3個元素:Sru5
成功添加第4個元素:NvGL
成功添加第5個元素:0d
成功添加第6個元素:fc2e
成功添加第7個元素:yNbX
成功添加第8個元素:ohV6PG9
成功添加第9個元素:ok
成功添加第10個元素:xl
----------排序前------------
8iwUaWBf

Sru5
NvGL
0d
fc2e
yNbX
ohV6PG9
ok
xl
-----------排序后-----------------

0d
8iwUaWBf
NvGL
Sru5
fc2e
ohV6PG9
ok
xl
yNbX

查看完整回答
1 反對 回復 2017-08-10
?
hy_wang

TA貢獻7條經驗 獲得超3個贊

修改了問題

查看完整回答
反對 回復 2017-08-08
  • 2 回答
  • 1 關注
  • 1817 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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