In dem Projekt "Notizbuch" soll ich eine Methode zaehleStringVorkommen hinzufügen, die in einem Eintrag mit Index i die Häufigkeit eines Vorkommens eines Suchbegriffs feststellen kann, der als Zeichenkette vom Typ String eingegeben wird.
hier der Quelltext des Projekt:
Alles anzeigen
Hat jemand eine Idee wie man dieses Problem lösen könnte? Besten Dank!
hier der Quelltext des Projekt:
Quellcode
- import java.util.ArrayList;
- /**
- * Eine Klasse zur Verwaltung von beliebig langen Notizlisten.
- * Notizen sind nummeriert, um durch einen Benutzer referenziert
- * werden zu können.
- * In dieser Version starten die Notiznummern bei 0.
- */
- public class Notizbuch
- {
- // Speicher für eine beliebige Anzahl an Notizen.
- private ArrayList<String> notizen;
- /**
- * Führe die Initialisierungen durch, die für ein Notizbuch
- * notwendig sind.
- */
- public Notizbuch()
- {
- notizen = new ArrayList<String>();
- }
- /**
- * Speichere eine neue Notiz in diesem Notizbuch.
- * @param notiz die zu speichernde Notiz.
- */
- public void speichereNotiz(String notiz)
- {
- notizen.add(notiz);
- }
- /**
- * @return die Anzahl der Notizen in diesem Notizbuch.
- */
- public int anzahlNotizen()
- {
- return notizen.size();
- }
- /**
- * Entferne die Notiz mit der angegebenen Nummer aus
- * diesem Notizbuch, wenn sie existiert.
- * @param notiznummer die Nummer der zu entfernenden Notiz.
- */
- public void entferneNotiz(int notiznummer)
- {
- if(notiznummer < 0) {
- // Keine gültige Nummer, nichts zu tun.
- }
- else if(notiznummer < anzahlNotizen()) {
- // Die Notiznummer ist gültig.
- notizen.remove(notiznummer);
- }
- else {
- // Keine gültige Nummer, nichts zu tun.
- }
- }
- /**
- * Gib alle Notizen dieses Notizbuchs auf die Konsole aus.
- */
- public void notizenAusgeben()
- {
- for (String notiz : notizen) {
- System.out.println(notiz);
- }
- }
- /**
- * Stellt die Häufigkeit des Vorkommens eines Suchbegriffs fest.
- */
- public void zaehleStringVorkommen(String index)
- {
- ;
- }
- }
Hat jemand eine Idee wie man dieses Problem lösen könnte? Besten Dank!