1. 定义方法,求出指定元素在数组中出现的次数.
生活随笔
收集整理的這篇文章主要介紹了
1. 定义方法,求出指定元素在数组中出现的次数.
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
package Day05;import java.util.ArrayList;/*** 3、* c* 1. 定義方法,求出指定元素在數(shù)組中出現(xiàn)的次數(shù).* 2. 定義方法,統(tǒng)計數(shù)組中出現(xiàn)次數(shù)為1的元素一共有多少個。(推薦-遍歷數(shù)組,然后調(diào)用第一個方法,求出數(shù)組中每個元素在數(shù)組中出現(xiàn)的次數(shù),如果只出現(xiàn)了一次,就統(tǒng)計)* 3. 在main方法中定義數(shù)組,如int arr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};。然后調(diào)用方法,統(tǒng)計只出現(xiàn)一次的元素有多少個。* 打印結(jié)果:數(shù)組中只出現(xiàn)一次的元素有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. 定義方法,求出指定元素在數(shù)組中出現(xiàn)的次數(shù).System.out.println("-----------------------第一題-------------------------");int getcs = Getcs(arr, 1);System.out.println("當(dāng)前數(shù)字在數(shù)組中共出現(xiàn)了:" + getcs + " 次");// * 2. 定義方法,統(tǒng)計數(shù)組中出現(xiàn)次數(shù)為1的元素一共有多少個。(推薦-遍歷數(shù)組,然后調(diào)用第一個方法,// 求出數(shù)組中每個元素在數(shù)組中出現(xiàn)的次數(shù),如果只出現(xiàn)了一次,就統(tǒng)計)System.out.println("------------------------第二題-------------------------");int sum = GetDemo02(arr);System.out.println("數(shù)組中元素出現(xiàn)次數(shù)只有一次的元素有 " + sum + " 個");// 3. 在main方法中定義數(shù)組,如int arr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};。// 然后調(diào)用方法,統(tǒng)計只出現(xiàn)一次的元素有多少個。// * 打印結(jié)果:數(shù)組中只出現(xiàn)一次的元素有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("數(shù)組中元素出現(xiàn)次數(shù)只有一次的元素有 " + sum1 + " 個");}/*** 1. 定義方法,求出指定元素在數(shù)組中出現(xiàn)的次數(shù).** @param arr int類型的數(shù)組* @param number 需要識別的 數(shù)字* @return 出現(xiàn)的次數(shù)*/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類型的數(shù)組* @return 返回數(shù)組中元素出現(xiàn)次數(shù)為1次 的元素個數(shù)*/public static int GetDemo02(int[] arr) {int sum = 0;ArrayList<Integer> list = new ArrayList<Integer>();//統(tǒng)計出現(xiàn)只有一次的元素有哪些for (int i = 0; i < arr.length; i++) {
// 調(diào)傭第一個方法,傳入int 類型的數(shù)組,和需要查詢的值。會返回出現(xiàn)的次數(shù)int cs = Getcs(arr, arr[i]);
// 如果出現(xiàn)的次數(shù)等于1, 則統(tǒng)計if (cs == 1) {list.add(arr[i]);sum += 1;}}for (Integer i : list) {System.out.println("出現(xiàn)次數(shù)只有一次的數(shù): " + i + ",");}return sum;}
}
總結(jié)
以上是生活随笔為你收集整理的1. 定义方法,求出指定元素在数组中出现的次数.的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 招行信用卡怎么办理 最快最好的方式原来是
- 下一篇: RelativeDateFormat时间