0 Daumen
992 Aufrufe

Aufgabe 1:

Schreiben Sie eine Methode  public static boolean checkNum(int[] nums), die true zurückgibt, wenn das Feld nums mindestens Länge 1 hat und wenn das erste und das letzte Feldelement den gleichen Wert haben.

Aufgabe 2:

Schreiben Sie eine Methode public static int count(int[] nums, int value), die zählt, wie oft die Zahl value im Feld nums vorkommt

Mein Ansatz zu Aufgabe 1:

public static boolean checkNum(int[] nums)
for (int i=0; i>=1; i++;
{

weiter weiß ich nicht und ich weiß nicht ob das richtig ist

Avatar von

1 Antwort

+1 Daumen

Hey!

Bei Aufgabe 1 musst du eigentlich nur überprüfen, ob das übergebene Int-Array mindestens ein Element enthält. Das schaffst du durch das Auslesen des Attributs length. Rufe also auf nums einfach length auf und formuliere die Bedingung nums.length > 0. Dieser Ausdruck gibt einen Wahrheitswert zurück, den du dann in der Funktion zurückgeben kannst.

public static boolean checkNum(int[] nums){
  return nums.length > 0;
}

Hilft dir das weiter?

Beste Grüße
André

Avatar von

Die Methode muss natürlich die Bedingung zurückgeben, also

public static boolean checkNum(int[] nums){
return nums.length > 0;
}

Für Aufgabe 2 musst du lediglich mit einer for Schleife einen counter erstellen.

public static int count(int nums[], int value){
int counter = 0;
for (int n : nums)
if(n == value)
counter += 1;
return counter;
}

Beste Grüße

Felix

Klar, stand ja auch im Text (nur eben nicht im QUELLtext ;))

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community