char und char-Array als parameter übergeben

Verstehe nicht den Unterschied zwischen beiden und wie ich das umsetzten soll:
Schreiben Sie eine Methode namens containsChar, welche sowohl ein char-Array als auch
einen einzelnen char als Parameter übergeben bekommt
. Danach soll die Methode überprüfen, wie oft der übergebene char im übergebenen Array vorkommt und diese Anzahl
zurückgeben.
 
Zuletzt bearbeitet:
Naja, ich übergebe deiner Methode einen char 'a' und ein char-Array, z.b. {'h','a','l','l','o'} und nun soll deine Methode mir sagen wie oft das a in dem char-Array vor kommt.???:L:bahnhof:
 
Java:
public void containsChar(char[] input){}
public void containsChar(char input){}
Sowas solls wohl werden, wobei der Rückgabewert dir ja klar sein sollte 😛
 
Java:
public void containsChar(char[] input){}
public void containsChar(char input){}
Sowas solls wohl werden, wobei der Rückgabewert dir ja klar sein sollte 😛

Und was soll deiner Meinung die jeweilige Methode machen? oO
Glaube du hast da auch was falsch verstanden:
[...]wie oft der übergebene char im übergebenen Array vorkommt und diese Anzahl[...]
 
Java:
public void containsChar(char[] input){}
public void containsChar(char input){}
Sowas solls wohl werden, wobei der Rückgabewert dir ja klar sein sollte 😛

Nicht ganz so richtig. Es soll eine Methode sein.

Java:
public int containsChar(char searchchar, char[] searcharea);
 
@eRaaaa
Hmm das habe ich in der tat 😉
Java:
public int containsChar(char[] inputArray, char inputCharacter){}

Mal abgesehen davon, könnte eine Methode mit nur einem Parameter auf einen spezifischen Character prüfen.
 
Danke für die Hilfe, hier übrigens die Lösung:

Java:
   public static int containsChar(char[] array, char c) {
      int anzahl = 0;
      for (int i=0; i<array.length; i++) {
         if (array[i] == c) {
            anzahl++;
         }
      }
      return anzahl;
   }
 

Zurück
Oben