首页 > 其他 > 详细

13周线性表字符交集、并集,统计大小写数字个数

时间:2019-11-30 22:19:14      阅读:77      评论:0      收藏:0      [点我收藏+]

创建两个线性表,分别存储{“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);
		
	}
}

  技术分享图片

 

 

 

 

13周线性表字符交集、并集,统计大小写数字个数

原文:https://www.cnblogs.com/hzcxwz/p/11964123.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!