zoukankan      html  css  js  c++  java
  • Java: 随机生成字符串并排序

    慕课老师布置了一个作业,要求随机生成5个字符串,字符串包含大小写,不超过5个字母,并对生成字符串的List进行排序。

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    import java.util.Random;
    
    public class CollectionsTest {
    /*
        * 对随机字符串的String泛型的List进行排序
        * */
        public void testRndStrSort(){
            List<String> rndStrList = new ArrayList<>();
            String chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    
            for (int i = 0; i < 5; i++) {
                StringBuilder str = new StringBuilder();
                for (int j = 0; j < 5; j++) {
                    Character k = chars.charAt((int)(Math.random() * 52));
                    str.append(k);
                }
                rndStrList.add(String.valueOf(str));
            }
            for (String s:rndStrList) {
                System.out.println("随机生成字符串: " + s);
            }
    
            Collections.sort(rndStrList);
            System.out.println("字符串排序: " + rndStrList);
        }
    
    
        public static void main(String[] args) {
            CollectionsTest ct = new CollectionsTest();
            ct.testRndStrSort();
        }
    }

     按照老师的要求输出这样的格式:

        /*
        * 随机生成字符串: bcfxM
        * 随机生成字符串: mFzgd
        * 随机生成字符串: igdRY
        * 随机生成字符串: BKziv
        * 随机生成字符串: PmgrM
        * 字符串排序: [BKziv, PmgrM, bcfxM, igdRY, mFzgd]
        * */
  • 相关阅读:
    第02组 团队项目-需求分析报告
    团队项目-选题报告
    第二次结对编程作业
    第2组 团队展示
    Alapha冲刺(3/6)
    Alpha(2/6)
    Alpha冲刺(1/6)
    第2组 团队Git现场编程实战
    团队项目-需求分析报告
    团队项目-选题报告
  • 原文地址:https://www.cnblogs.com/dodocie/p/7521005.html
Copyright © 2011-2022 走看看