Friday 8 March 2019

Find a Maximum number in an Array using Java

Problem:

In this program we are going to look how to find a maximum number in a given array.

Algorithm:

1. Initialize the array with random values.
2. Declare a variable called maximum number and initialize the value with -1.
3. Compare each value in the array with the maximum number value. if the array value is greater than the maximum number then assign that array value to maximum number
4. Print out the array and maximum number in the array

Solution:

import java.util.*;
import java.security.SecureRandom;
class ArrayOperations{
public static void main(String[] args){
int[] a= new int[3];
initializeArray(a);
printArray(a);
System.out.println("Maximum number is: " + findMaxValueInArray(a));
}

public static void initializeArray(int[] array){
Random random = new SecureRandom();
for(int i=0;i < array.length; i++){
array[i] =  random.nextInt(100);
}
}

public static void printArray(int[] array){
Arrays.stream(array).forEach(System.out::println);
}

public static int findMaxValueInArray(int[] array){
int maxNumber = -1;
for(int i=0; i < array.length; i++){
if(array[i] > maxNumber ){
maxNumber = array[i];
}
}
return maxNumber;
}
}

Output:
56
65
30

Maximum number is: 65

76
39
0

Maximum number is: 76


No comments:

Post a Comment

Program for primality test in JAVA

Problem: ============= Program for primality test in JAVA What is primality test? A primality test is an algorithm for determining wh...