第十三周作业集

题目1:创建两个线性表,分别存储{“chen”,“wang”,“liu”,“zhang”}和{“chen”,“hu”,“zhang”},求这两个线性表的交集和并集。

package com.ccut;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
 * @author Ruayo
 * @project arithmetic-generator
 * @package com.ccut
 * @date 2019/12/1 18:25
 */
public class Text1{
    public static void main(String[] args) {
        List a = new ArrayList();
        List b = new ArrayList();
        a.add("chen");
        a.add("wang");
        a.add("liu");
        a.add("zhang");
        b.add("chen");
        b.add("hu");
        b.add("zhang");
        List c = new ArrayList(a);
        a1.retainAll(b);
        System.out.println("交集:" + a);
        c.removeAll(b);
        c.addAll(b);
        System.out.println("并集:" + c);

    }
}

第十三周作业集_第1张图片

 

 题目2:编写一个应用程序,输入一个字符串,该串至少由数字、大写字母和小写字母三种字符中的一种构成,如“123”、“a23”、“56aD”、“DLd”、“wq”、“SSS”、“4NA20”,对输入内容进行分析,统计每一种字符的个数,并将该个数和每种字符分别输出显示。如:输入内容为“34Ah5yWj”,则输出结果为:数字——共3个,分别为3,4,5;小写字母——共3个,分别为h,y,j;大写字母——共2个,分别为A,W。

package com.ccut;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
 * @author Ruayo
 * @project arithmetic-generator
 * @package com.ccut
 * @date 2019/12/1 18:25
 */
public class Text1{
    public static void main(String[] args) {
        System.out.println("输入一个字符串");
        Scanner in = new Scanner(System.in);
        String s = new String(in.next());
        char a[] = s.toCharArray();
        System.out.println("输入内容为"+a);
        int num = 0;
        int low = 0;
        int big = 0;
        ArrayList a1 = new ArrayList();
        ArrayList a2 = new ArrayList();
        ArrayList a3 = new ArrayList();
        for(int i=0;i) {
            if(Character.isDigit(a[i])) {
                num++;
                a1.add(a[i]);
            }else if(Character.isLowerCase(a[i])) {
                low++;
                a2.add(a[i]);
            }else if(Character.isUpperCase(a[i])) {
                big++;
                a3.add(a[i]);
            }
        }
        System.out.println("包含数字:"+num+"个,分别为:"+a1);
        System.out.println("包含小写字母:"+low+"个,分别为:"+a2);
        System.out.println("包含大写字母:"+big+"个,分别为:"+a3);
    }
}第十三周作业集_第2张图片

 

 


第十三周作业集_第3张图片

 

 

你可能感兴趣的:(第十三周作业集)