zoukankan      html  css  js  c++  java
  • 13周线性表字符交集、并集,统计大小写数字个数

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

    package com;
    
    import java.util.ArrayList;
    
    public class Test1 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		ArrayList<String> list1=new ArrayList<String>();//线性表1
    		ArrayList<String> list2=new ArrayList<String>();//线性表2
    		list1.add("chen");//增加
    		list1.add("wang");
    		list1.add("liu");
    		list1.add("zhang");
    		list2.add("chen");
    		list2.add("hu");
    		list2.add("zhang");
    		list1.removeAll(list2);
    		list1.addAll(list2);
    		System.out.println("并集为:"+list1);
    		list1.retainAll(list2);
    		System.out.println("交集为:"+list1);
    	}
    
    }
    

     

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

    package com;
    
    import java.util.*;
    class Test2 
    {
    	public static void main(String[] args) 
    	{
    		System.out.println("请输入字符串");
    		Scanner reader=new Scanner(System.in);
    		String str=reader.next();
    		ArrayList num =new ArrayList();
    		ArrayList small =new ArrayList();
    		ArrayList big =new ArrayList();
    		int count1=0;
    		int count2=0;
    		int count3=0;
    		
    		for(int i=0;i<str.length();i++) {
    			char c=str.charAt(i);
    			if(c>='1' && c<='9') {
    				count1++;
    				num.add(c);
    			}
    			if(c>='a' && c<='z') {
    				count2++;
    				small.add(c);
    			}
    			if(c>='A' && c<='Z') {
    				count3++;
    				big.add(c);
    			}
    		}
    		System.out.println("数字个数"+count1+"个,分别为"+num);
    		System.out.println("数字个数"+count2+"个,分别为"+small);
    		System.out.println("数字个数"+count3+"个,分别为"+big);
    		
    	}
    }
    

      

     

  • 相关阅读:
    每天一个JavaScript实例-从一个div元素删除一个段落
    Ewebeditor最新漏洞及漏洞大全
    WebKit历史项管理的实现
    C# 字符串处理
    Handler具体解释系列(四)——利用Handler在主线程与子线程之间互发消息
    (linux shell)第一章--小试牛刀(上)
    关于如何使用three.js的小教程&lt;一&gt;
    Readprocessmemory使用方法
    CentOS 6.4 U盘启动盘制作、安装及遇到的问题解决
    poj 2774 Long Long Message,后缀数组,求最长公共子串 hdu1403
  • 原文地址:https://www.cnblogs.com/hzcxwz/p/11964123.html
Copyright © 2011-2022 走看看