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
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