我是靠谱客的博主 精明柠檬,最近开发中收集的这篇文章主要介绍1. 定义方法,求出指定元素在数组中出现的次数.,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

package Day05;

import java.util.ArrayList;

/**
 * 3、
 * c*  1. 定义方法,求出指定元素在数组中出现的次数.
 * 2. 定义方法,统计数组中出现次数为1的元素一共有多少个。(推荐-遍历数组,然后调用第一个方法,求出数组中每个元素在数组中出现的次数,如果只出现了一次,就统计)
 * 3. 在main方法中定义数组,如int arr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};。然后调用方法,统计只出现一次的元素有多少个。
 *   打印结果:数组中只出现一次的元素有2个
 */
public class Day05_Demo03 {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 2, 1, 2, 3, 4, 1, 2, 5, 5, 6, 4, 2, 9, 8};

        //        *  1. 定义方法,求出指定元素在数组中出现的次数.
        System.out.println("-----------------------第一题-------------------------");
        int getcs = Getcs(arr, 1);
        System.out.println("当前数字在数组中共出现了:" + getcs + " 次");

        // * 2. 定义方法,统计数组中出现次数为1的元素一共有多少个。(推荐-遍历数组,然后调用第一个方法,
        // 求出数组中每个元素在数组中出现的次数,如果只出现了一次,就统计)
        System.out.println("------------------------第二题-------------------------");
        int sum = GetDemo02(arr);
        System.out.println("数组中元素出现次数只有一次的元素有 " + sum + " 个");


        //        3. 在main方法中定义数组,如int arr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};。
        // 然后调用方法,统计只出现一次的元素有多少个。
        // *   打印结果:数组中只出现一次的元素有2个
        System.out.println("------------------------第三题-------------------------");
        int arr1[] = {1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5};
        int sum1 = GetDemo02(arr1);
        System.out.println("数组中元素出现次数只有一次的元素有 " + sum1 + " 个");

    }

    /**
     * 1. 定义方法,求出指定元素在数组中出现的次数.
     *
     * @param arr    int类型的数组
     * @param number 需要识别的 数字
     * @return 出现的次数
     */
    public static int Getcs(int[] arr, int number) {
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == number) {
                sum += 1;
            }
        }
        return sum;
    }

    /**
     * @param arr int类型的数组
     * @return 返回数组中元素出现次数为1次 的元素个数
     */
    public static int GetDemo02(int[] arr) {
        int sum = 0;
        ArrayList<Integer> list = new ArrayList<Integer>();//统计出现只有一次的元素有哪些
        for (int i = 0; i < arr.length; i++) {
//            调佣第一个方法,传入int 类型的数组,和需要查询的值。会返回出现的次数
            int cs = Getcs(arr, arr[i]);
//            如果出现的次数等于1, 则统计
            if (cs == 1) {
                list.add(arr[i]);
                sum += 1;
            }
        }
        for (Integer i : list) {
            System.out.println("出现次数只有一次的数: " + i + ",");
        }
        return sum;
    }
}

最后

以上就是精明柠檬为你收集整理的1. 定义方法,求出指定元素在数组中出现的次数.的全部内容,希望文章能够帮你解决1. 定义方法,求出指定元素在数组中出现的次数.所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部