为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java

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();

}
}

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消