Если оператор в Java не работает должным образом - PullRequest
0 голосов
/ 26 апреля 2020

мой КОД:

public class prob2 {

    public boolean mustChange(int[] a, int n) {  
        boolean ok=true;
        if ( a[n] < a[n+1] ) {
           ok=false;
        }
        return ok;  
    }

    public static void main(String[] args) {        
        Scanner read = new Scanner(System.in);
        System.out.print("n=");
        int n = read.nextInt();
        int a[]= new int[10];

        for(int i=0;i<n;i++) {
            System.out.print("a["+(i+1)+"] =");
            a[i]=read.nextInt();
        }       

        prob2 obj=new prob2();
        System.out.println(obj.mustChange(a,2));
    }
}

Всегда возвращает TRUE, даже если мой массив a = {1,2,3}. Оператор if не работает должным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...