This is a java program to find the mode of a set. The mode of a set is defined as the highest occurring element in the set. We count the occurrence of each of the element and print the element whose count is highest.
Here is the source code of the Java Program to Find the Mode in a Data Set. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.
//This is a java program to find the mode for a given sequence of numbers import java.util.Random; public class Mode { static int N = 20; static int[] sequence = new int[N]; public static int mode() { int maxValue = 0, maxCount = 0; for (int i = 0; i < sequence.length; ++i) { int count = 0; for (int j = 0; j < sequence.length; ++j) { if (sequence[j] == sequence[i]) ++count; } if (count > maxCount) { maxCount = count; maxValue = sequence[i]; } } return maxValue; } public static void main(String args[]) { Random random = new Random(); for (int i = 0; i < N; i++) sequence[i] = Math.abs(random.nextInt(100)); System.out.println("The set of numbers are: "); for (int i = 0; i < N; i++) System.out.print(sequence[i] + " "); System.out.println("\nThe mode of the set is: " + mode()); } }
Output:
$ javac Mode.java $ java Mode The set of numbers are: 85 3 80 56 37 47 13 11 94 38 6 12 10 31 52 67 81 98 43 37 The mode of the set is: 37
Related posts:
Bootstrapping Hibernate 5 with Spring
Java Program to Perform Insertion in a BST
StringBuilder vs StringBuffer in Java
Explain about URL and HTTPS protocol
Tiêu chuẩn coding trong Java (Coding Standards)
Using Custom Banners in Spring Boot
Java Program to Implement Rope
Lấy ngày giờ hiện tại trong Java
Introduction to PCollections
Quick Intro to Spring Cloud Configuration
A Custom Media Type for a Spring REST API
Creating a Custom Starter with Spring Boot
Java Program to Implement Cubic convergence 1/pi Algorithm
Basic Authentication with the RestTemplate
Java Program to Implement Hamiltonian Cycle Algorithm
Hướng dẫn Java Design Pattern – Mediator
Spring Cloud – Bootstrapping
Lập trình đa luồng trong Java (Java Multi-threading)
Java Program to Find All Pairs Shortest Path
Composition, Aggregation, and Association in Java
Jackson Ignore Properties on Marshalling
OAuth2.0 and Dynamic Client Registration
Comparing Two HashMaps in Java
Một số tính năng mới về xử lý ngoại lệ trong Java 7
Instance Profile Credentials using Spring Cloud
Java Program to Perform Matrix Multiplication
Java Program to Perform Addition Operation Using Bitwise Operators
Java Program to Implement Fermat Factorization Algorithm
Function trong Java 8
Cơ chế Upcasting và Downcasting trong java
Jackson vs Gson
Java Program to Implement Regular Falsi Algorithm