计算给定数字出现在给定数组中的次数(java)

时间:2018-10-09 12:58:05

标签: java arrays loops

我需要编写一种方法,计算给定数组中给定数字出现的次数。 在第一行,我将收到一个数字 N -数组的大小。 在第二行中,我将收到 N 个数字,这些数字之间用空格分隔-数组中的数字。在第三行,我会收到一个数字 X

我的程序需要打印X出现在数组中的次数。这是我的代码:

import java.util.Scanner;

public class AppearanceCount {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int[] numbers = new int[n];
        int x = scanner.nextInt();
        int count = 0;

        for (int i = 0; i < numbers.length; i++) {
            numbers[i] = scanner.nextInt();
        }

        for (int i = 0; i < numbers.length; i++) {
            if (numbers[i] == x) {
            count++;
            }
        }
        System.out.println(count);
    }
}

我怎么了?

0 个答案:

没有答案