继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

java第三季第六章6-5课后练习

慕UI5351235
关注TA
已关注
手记 1
粉丝 0
获赞 1

package com.imooc.collctions;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Random;
import java.util.List;
//添加列表元素
class Addall {
//生成随机字符
//定义时确定LieBiao为list列表,数据类型为String,将列表初始化,对象为ArrayList,表示列表下标为动态
public List<String>LieBiao=new ArrayList<String>();
public Addall(){
for(int i=1;i<=10;i++){//通过循环添加10次元素
System.out.print("添加第"+i+"个数:"+" ");
//使用Math.random 随机生成0-1的double数,大于0小于1
//强制转换为int类型后,等于0 小于1
//数组内容的长度应该为1-10 所以+1
int rm=(int)(Math.random()10)+1;
//Random rm=new Random(10);
//int a=rm.nextint();
System.out.print("字符的长度为:"+rm+" ");
String Lei="";
for(int j=1;j<=rm;j++){
//随机生成数字,并转换成ASCII码
boolean pd=true;
char sjs = 0;
//do while 循环,条件不满足时退出.
do {
int rm1=(int)(Math.random()
75)+48;
if(rm1>=58&&rm1<=64||rm1>=91&&rm1<=96){

                pd=true;
            }else{
                sjs=(char)rm1;
                pd=false;
            }
        } while (pd);
        Lei+= sjs;
    }
    System.out.println("生成:"+Lei);
    LieBiao.add(Lei);
}
System.out.println("-------------排序后---------------");
Collections.sort(LieBiao);//排序方法
for (String string : LieBiao) {
    System.out.println( string);
}

}
public static void main(String[] args) {
//Create create=new Create();//创建create对象,初始化,进行列表创建
Addall addall=new Addall();

}
}

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP