This is a java program to find the median from two different array. To do so we merge the two lists and then sort them, after that we find the median of the sequence. If the total number of elements (N) is odd median is the N/2th element, if its even (N-1/2 + N/2)/2th element.
Here is the source code of the Java Program to Find Median of Elements where Elements are Stored in 2 Different Arrays. 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 median of 2 array import java.util.Random; public class Median_Two_Arrays { static int N = 10, M = 5; static int[] sequence1 = new int[N]; static int[] sequence2 = new int[M]; static int[] sequence = new int[N+M]; public static void sort() { int i, j, temp; for (i = 1; i < N+M; i++) { j = i; temp = sequence[i]; while (j > 0 && temp < sequence[j - 1]) { sequence[j] = sequence[j - 1]; j = j - 1; } sequence[j] = temp; } } public static void main(String args[]) { Random random = new Random(); for(int i=0; i<N; i++) sequence1[i] = Math.abs(random.nextInt(100)); for(int i=0; i<M; i++) sequence2[i] = Math.abs(random.nextInt(100)); for(int i=0; i<N; i++) System.out.print(sequence1[i] + " "); System.out.println(); for(int i=0; i<M; i++) System.out.print(sequence2[i] + " "); System.out.println(); int j=0; for(int i=0; i<N+M; i++) { if(i >= N && j < M) sequence[i] = sequence2[j++]; else sequence[i] = sequence1[i]; } sort(); if(N+M % 2 == 0) System.out.println("The Median is : " + (sequence[(N+M)/2-1]+sequence[(N+M)/2])/2); else System.out.println("The Median is : " + sequence[(N+M)/2]); } }
Output:
$ javac Median_Two_Arrays.java $ java Median_Two_Arrays 92 53 68 15 17 23 95 47 46 61 63 62 48 66 26 The Median is : 53
Related posts:
Using the Not Operator in If Conditions in Java
Spring Boot - Quick Start
Bootstrap a Web Application with Spring 5
Java Program to Check Whether Topological Sorting can be Performed in a Graph
Properties with Spring and Spring Boot
Spring Boot - Cloud Configuration Server
Java Program to Implement Vector API
Java Program to Implement ScapeGoat Tree
Generate Spring Boot REST Client with Swagger
Enum trong java
Java Timer
Flattening Nested Collections in Java
Compare Two JSON Objects with Jackson
Partition a List in Java
Spring Security – Reset Your Password
HashMap trong Java hoạt động như thế nào?
Java Program to Implement Hash Trie
@DynamicUpdate with Spring Data JPA
Java program to Implement Tree Set
Java Program to Implement String Matching Using Vectors
Retrieve User Information in Spring Security
Luồng Daemon (Daemon Thread) trong Java
Lấy ngày giờ hiện tại trong Java
Examine the internal DNS cache
JUnit5 @RunWith
Spring Data Java 8 Support
Java Program to Perform Partition of an Integer in All Possible Ways
Java Program to Solve Travelling Salesman Problem for Unweighted Graph
Create a Custom Exception in Java
How to use the Spring FactoryBean?
Java Program to Implement Network Flow Problem
Java Program to Implement Uniform-Cost Search