ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

2021-10-17 java lab5

2021-10-17 21:30:48  阅读:134  来源: 互联网

标签:10 java 元素 System 字符串 lab5 println out


2021/10/17

创建一个List集合,并随意添加10个元素,然后获取索引为5处的元素,

再获取其中某2个元素的索引;在删除索引为3处的元素。

package java_homework2;

import java.util.LinkedList;
import java.util.Scanner;

public class lab5_01_linkedlist {
// 创建一个List集合,并随意添加10个元素,然后获取索引为5处的元素,
// 再获取其中某2个元素的索引;在删除索引为3处的元素。
public static void main(String[] args) {
    LinkedList<String> l1 = new LinkedList<>();
    Scanner in = new Scanner(System.in);
    int n = 10;
    System.out.println("请为list创建10个参数。");
    while (n > 0){      // 计数 共10个
        l1.add(in.nextLine());
        n--;
    }
    System.out.println("索引为5处的元素为:" + l1.get(5));
    System.out.println("请输入要查询的元素。");
    String s = in.nextLine();
    int n1 = l1.indexOf(s);
    if (n1 >= 0){
        System.out.println(n1);
    }else{
        System.out.println("此元素不存在。");
    }
    System.out.println("请输入要查询的元素。");
    s = in.nextLine();
    n1 = l1.indexOf(s);
    if (n1 >= 0){
        System.out.println(n1);
    }else{
        System.out.println("此元素不存在。");
    }
}
}

创建一个Set集合,并用Set集合保存用户通过控制台输入的字符串,

同时在控制台打印出累计输入的字符串条数以及总输入的字符数量。

package java_homework2;

import java.util.LinkedHashSet;
import java.util.Scanner;

public class lab5_02_set {
    // 创建一个Set集合,并用Set集合保存用户通过控制台输入的字符串,
    // 同时在控制台打印出累计输入的字符串条数以及总输入的字符数量。
    public static void main(String[] args) {
        LinkedHashSet<String> s1 = new LinkedHashSet<>();
        Scanner in = new Scanner(System.in);
        int count = 0;
        System.out.println("请输入要创建的set长度");

        int lon = in.nextInt();
        lon ++;
        int kk = lon;
        System.out.print("请输入创建set的元素");
        while(lon > 0){
            String s = in.nextLine();
//            System.out.println(s);
            if(lon != kk){
                count += s.length();
                s1.add(s);
            }

            lon --;
        }
        System.out.println("累计输入的字符串条数:" + s1.size());
        System.out.println("总输入的字符数量:" + count);
        System.out.println(s1);
    }
}

给定[“a”,”b”,“a”,”b”,”c”,“a”,”b”,”c”,”b”]字符串数组

然后使用Map的key来保存数组中字符串元素,value保存该字符串元素的出现次数

最后统计出个字符串元素的出现次数。

package java_homework2;

import java.util.LinkedHashMap;

public class lab5_03_map {
//    给定[“a”,”b”,“a”,”b”,”c”,“a”,”b”,”c”,”b”]字符串数组
//    然后使用Map的key来保存数组中字符串元素,value保存该字符串元素的出现次数
//    最后统计出个字符串元素的出现次数。
public static void main(String[] args) {
    String []a = {"a","b","a","b","c","a","b","c","b"};
    LinkedHashMap<String, Integer> m1= new LinkedHashMap<>();
    for(String s: a){
            if(m1.containsKey(s)){
                int f = m1.get(s) ;
                f ++;
                m1.replace(s, m1.get(s), f++ );
            }else{
                m1.put(s, 1);
            }
    }
    System.out.println(m1);
}
}

标签:10,java,元素,System,字符串,lab5,println,out
来源: https://blog.csdn.net/weixin_51592478/article/details/120816459

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有