为什么输出的max2是错的应该怎么修改


package homework5;

import java.util.Scanner;

public class B {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner in=new Scanner(System.in);
        int a;
        int i,j,k,r;
        int[]x=new int [10];
        int max1=0,max2=0;
        for(i=0;i<10;i++)
        {
            a=in.nextInt();
            x[i]=a;
            a=0;
        }
            
        for(j=0;j<10;j++)
        {
            if(x[j]>max1)
            {
                max1=x[j];
            }
            else if(x[j]<max1&&max2>x[j])
            {
                max2=x[j];
            }
        }
        
        System.out.println(max1+" "+max2);
    }

}

img

img