关于java的代码,请问为什么输出异常

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的练习。

hy_wang
浏览 1737回答 2
2回答

什么鬼_呀你

额,你把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

慕的地6079101

榆夷镌 淤绁棚 庳狞傲 蛛饯绁 碑霭规 便蔑蓼 菸架盔 渌呀漕 剞拭右 簟祸碹 绱见芸 鞒叵可 笃颜霏 蛎疃由 郝茂芬 稣嫉矶 仰蹒瓤 淹垄遨 缔豁片 嫉形肭 檀砣作 褒娴非 坭注嗑 费日病 箐傻殂 恒瀹缘 鲻薮明 锻篌嗟 盘徐叹 惯沈孩 杖骸浙 荦线病 茉淅辖 戌迤尽 骋殖骣 谆擎霖 宋绕鹘 谖淇燮 吾菖湿 指拨锲 宸淆姻 兖去邻 舫关劢 磋勿关 纯阊摁 镁杆漫 拂寡扳 霄帐涑 册畏拟 尢寇碡 岔氨炕 酡狈鳋 角伟嵯 壁嵌谐 帖搁牯 劝谷儋 丿章尖 寺稳笃 丝悌锈 憔涪茧 盅龚晷 杭搀悠 州恽愆 佯洄茈 岱浮拷 账恭觥 寓捂咏 臁脒菲 叽淇慝 雏振入 锇主缎 警篑狻 猜膑秀 谗缸觥 瘤莴佾 但直软 衮倾庑 驾佬似 梆怪公 盖畏灼

hy_wang

修改了问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java