Write a Java program to count how many times a value appears in an array.
Java Fundamentals: Building Strong Foundations (Article) (Program)
9
Given Input:
Enter value to count: 10
Expected Output:
Occurrence count: 3
Program:
import java.util.Scanner;
class CountOccurrences {
public static void main(String[] args) {
int[] arr = {10, 20, 10, 30, 10, 40};
Scanner sc = new Scanner(System.in);
System.out.print("Enter value to count: ");
int key = sc.nextInt();
int count = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == key) {
count++;
}
}
System.out.println("Occurrence count: " + count);
}
}
Output:
Explanation:
The program checks every element of the array and increases the counter whenever the value matches.
Occurrence count: 3
Program:
import java.util.Scanner; class CountOccurrences { public static void main(String[] args) { int[] arr = {10, 20, 10, 30, 10, 40}; Scanner sc = new Scanner(System.in); System.out.print("Enter value to count: "); int key = sc.nextInt(); int count = 0; for (int i = 0; i < arr.length; i++) { if (arr[i] == key) { count++; } } System.out.println("Occurrence count: " + count); } }
Output:
Explanation:
The program checks every element of the array and increases the counter whenever the value matches.