Auf Thema antworten

Hey,

kann mir jemand sagen warum das Programm nicht funktioniert? Eigentlich wird in jedem der drei Fälle ein int array zurückgegeben, trotzdem sagt mir die Fehlermeldung, dies wäre nicht der Fall.

[CODE=java]public static int[] take(int[] a ,int[] b ,int start ,int end){

        if(end <= start) {

            int []c = {};

            return c;

        }

        else if(end > start && Arrays.compare(a, b) != 0) {

            int []c = a.clone();

            return c;

        }

        else if(end > start && Arrays.compare(a, b) == 0) {

            Arrays.sort(a);

            int []c = Arrays.copyOfRange(a, start, end);

            return c;

        }

    }[/CODE]

Wäre Klasse wenn mir jemand den offensichtlich einfachen Fehler einmal erklären könnte!

Danke :)



Oben