For values 1 to 20, I'm getting output: 20 1
So what's the error?
package com.codegym.task.task07.task0721;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
Min and max in arrays
Create an array of 20 numbers.
Populate it with numbers from the keyboard.
Find the maximum and minimum numbers in the array.
Display the maximum and minimum numbers, separated by a space.
*/
public class Solution {
public static void main(String[] args) throws IOException {
int[] num = new int[20]; //1
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for(int i = 0; i < 20; i++)
num[i] = Integer.parseInt(reader.readLine()); //2
int maximum = 0;
int minimum = 0;
//write your code here
//Maximum
for(int i = 0; i < 20; i++) {
maximum = num[0];
if(num[i] > maximum)
maximum = num[i];
}
for(int i = 0; i < 20; i++) {
minimum = num[0];
if(num[i] < minimum)
minimum = num[i];
}
System.out.print(maximum + " " + minimum);
}
}