概述
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. 定义方法,求出指定元素在数组中出现的次数.所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复