Ребят, запутался. помогите разобраться.
package com.javarush.task.task05.task0532;
import java.io.*;
/*
Задача по алгоритмам
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int maximum=0;
int xP=0;
int xN=-1;
int max=0;
int count = Integer.parseInt(reader.readLine());
int i=0;
while (i<count) {
int number = Integer.parseInt(reader.readLine());
int x=0;
if (x > number)
x = number;
if ((x<0)&&(x<xN)){
xP=xN;
xN=x;
System.out.println(xN + " minumum");}
else if ((x<0)&&(x>xN)){
xP=x;
System.out.println(xP + " maximum");}
if (maximum < number)
maximum = number;
else if
((xP < number)&&(xN < number))
maximum = number;
else if (xN > number)
maximum = number;
else if (xP > number)
maximum = xP;
if (i==count)
break;
else i++;
}
//напишите тут ваш код
System.out.println(maximum);
}
}