zoukankan      html  css  js  c++  java
  • 作业

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

    package cn;
    
    import java.util.ArrayList;
    
    public class bingji {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            ArrayList<String> a=new ArrayList<String>();//定义线性表
            a.add("chen");
            a.add("liu");
            a.add("wang");
            a.add("zhang");
            ArrayList<String> a1=new ArrayList<String>();//定义线性表
            a1.add("chen");
            a1.add("hu");
            a1.add("zhang");
            ArrayList<String> jiao=new ArrayList<String>();//定义线性表,存储交集
            ArrayList<String> bing=new ArrayList<String>();//定义线性表,存储并集
            jiao.addAll(a);
            for(int i=0;i<3;i++){
                if(jiao.contains(a1.get(i))){
                    continue;    
                }else{
                    jiao.add(a1.get(i));
                }
            }
    System.out.println(jiao);
    for(int i=0;i<3;i++){
        if(a.contains(a1.get(i))){
            bing.add(a1.get(i));    
        }else{
        continue;}
    }
    System.out.println(bing);
    
        }
    
    }

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

    package po;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.Scanner;
    public class time {
     /**
      * @param args
      * @throws ParseException
      */
     public static void main(String[] args) throws ParseException {
      Scanner re=new Scanner(System.in);
      System.out.println("input ");
      String chuan=re.next();
      char[] a=new char[chuan.length()];
      System.out.println(a);
      Boolean b=new Boolean(true);//数据类型封装
      boolean b1=b.booleanValue();
     int xiaoxie=0;
     int daxie=0;
     int shuzi=0;
     for(int j=0;j<chuan.length();j++){
      a[j]=chuan.charAt(j);//转字符串
      if(Character.isDigit(a[j])){//利用character方法判断数字
       shuzi++;
       System.out.print("数字"+a[j]);
      }else if(Character.isUpperCase(a[j])){//利用character方法判断大写
       daxie++;
       System.out.println("大写"+a[j]);
      }else if(Character.isLowerCase(a[j])){//利用character方法判断小写
       xiaoxie++;
       System.out.println("小写"+a[j]);
      }
      
     }
     System.out.println("数字个数"+shuzi);
     System.out.println("大写个数"+daxie);
     System.out.println("小写个数"+xiaoxie);
     }
    }

  • 相关阅读:
    Vulnhub-靶机-BREACH: 3.0.1
    sqlmap从入门到精通-第六章-6-3 SOAP注入某SQL 2008服务器结合MSF进行提权
    sqlmap从入门到精通-第六章-6-2 使用sqlmap曲折渗透某服务器
    service xxx does not support chkconfig
    CentOS7安装ActiveMQ
    centos6.4 搭建svn服务器
    关于ZYNQ-7000中断调试一点感想
    闲谈SQL脚本优化
    小朋友学C语言(1):Hello World
    Python基础1
  • 原文地址:https://www.cnblogs.com/chenxiangyuu/p/11937811.html
Copyright © 2011-2022 走看看