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

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
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.内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部