Fehler in Array-Methode

KonradN

Super-Moderator
Mitarbeiter
Wie wäre es, wenn Du das einfach die ENtwicklungsumgebung fragst:
a) Mit der Maus auf den rot unterstrichenen Text und Du bekommst angezeigt, was die IDE meint.
b) Einfach mal ein build starten. Der Compiler sagt Dir dann auch, was nicht stimmt.

Und bitte:
c) Code in Code Tags posten (Der Knopf </> links oberhalb des Eingabebereiches)
d) Code richtig einrücken. Dann kann man Code auch deutlich besser lesen.

Vermutlich ist das Problem, dass nicht immer etwas zurück gegeben wird. Das return steht in einem if block - wenn also die Bedingung nicht wahr ist, dann kommt die Ausführung an ein Methodenende ohne auf ein return zu kommen.
 

M.L.

Top Contributor
Die Meldung bezieht sich auf ein fehlendes "return of type int". Längerfristig sollte man sinnvollere Projekt-/Dateinamen verwenden.

Weiterhin könnte man defensiver programmieren:
Java:
...
public static int number( int [] myArray, int start)
    {
        if(start>myArray.length) {
            return 2;
        }
        else {
        int c= myArray[start];
        for(int i=0; i<myArray.length; i++) {
            if(myArray[i]%4==0) {
                int sum = c + myArray[i];
                return sum;
            }
        }
        }
      return 0; //ohne return-Statement  sähe man die Warnmeldung
        ...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Fehler: unexpected symbol ´end-of-file´ Andere Programmiersprachen 5
A PHP, Fehler abfangen Andere Programmiersprachen 3
A PHP SQLITE Fehler Behandlung Andere Programmiersprachen 2
J C Schleife Fehler Suche Andere Programmiersprachen 5
E Aufgabe: Finde den Fehler. Fehlt die Funktion? Andere Programmiersprachen 8
? Fehler in einfachem Programm (PHP) #dringend #Schule Andere Programmiersprachen 3
T Falscher short Specifier löscht Inhalt von char Array Andere Programmiersprachen 20
E ganzes Array zurückgeben, wie? Andere Programmiersprachen 7
E 2 Arrays vergleichen u. das Array zurückgeben, welches kleinsten Wert beinhaltet. Andere Programmiersprachen 3
noah1407 Array vergleichen Andere Programmiersprachen 16
W for-Schleife gibt zweidimensionales Array falsch aus Andere Programmiersprachen 1
W Array in C++ ausgeben funktioniert nicht Andere Programmiersprachen 12
I Dynamischen Array in C++ Andere Programmiersprachen 5
J Multidimensionales Array in Python Andere Programmiersprachen 11
krgewb Zweidimensionales Array in C# Andere Programmiersprachen 2
D Zeiger auf Array Andere Programmiersprachen 9
S Array erweitern c++ Andere Programmiersprachen 0
J foreach mit reference verändert array Andere Programmiersprachen 0
J Pointer auf char Array Andere Programmiersprachen 1
D [C] Array Auswahl und Wert Zuweisung Andere Programmiersprachen 4
C Methode strcat implementieren Andere Programmiersprachen 1

Ähnliche Java Themen

Neue Themen


Oben