失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java编程10以内随机数字乘除_随机生成10个长度为10以内的字符串并排序(Java入门第三

java编程10以内随机数字乘除_随机生成10个长度为10以内的字符串并排序(Java入门第三

时间:2022-09-29 02:27:22

相关推荐

java编程10以内随机数字乘除_随机生成10个长度为10以内的字符串并排序(Java入门第三

作业要求:

实现代码:

package JiHe;

import java.util.List;

import java.util.Collections;

import java.util.ArrayList;

import java.util.Random;

public class CollectionSort {

Random rd=new Random();

List costs=new ArrayList();

StringBuilder sb=new StringBuilder();

public void test(){

String a="0123456789ABCDEFGHIJKLMOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

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

//清空StringBuilderl类的对象sb

sb.delete(0, 10);

//随机生成一个长度为10以内的数组(包括10)

int d=rd.nextInt(11);

for(int i=0;i

//随机获取字符串a中的某个字符的位置

int b=rd.nextInt(61);

//将获取到的字符添加到StringBuilder类对象中

sb.append(a.charAt(b));

}

//如果集合中已存在该字符串或者字符串为空,重新执行该次循环

if(costs.contains(sb.toString())||d==0){

j--;

}else{

//将StringBuilder对象转化成String类型并添加到List集合中

costs.add(sb.toString());

}

}

//用Collections.sort()方法对List排序

Collections.sort(costs);

//foreach遍历输出集合中的元素

for(String cost:costs){

System.out.println(cost);

}

}

//入口函数

public static void main(String[] args) {

CollectionSort cts=new CollectionSort();

cts.test();

}

}

运行结果:

java编程10以内随机数字乘除_随机生成10个长度为10以内的字符串并排序(Java入门第三季集合下作...

如果觉得《java编程10以内随机数字乘除_随机生成10个长度为10以内的字符串并排序(Java入门第三》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。