Java: Telefonbuch programmieren?

Hallo zusammen,

ich habe folgende Aufgabe bekommen:

Erstellen Sie eine Klasse TelephoneEntry, mit der Sie den Namen und die Telefonnummer einer Person erfassen können. Entwickeln Sie eine weitere Klasse TelephoneList, die Objekte der Klasse TelephoneEntry verwaltet. Implementieren Sie das Interface TelephoneListSpec mit folgenden Methoden (siehe folgende Funktionalitäten). Das Interface interagiert mit der Klasse TelephoneList.

Die Liste soll folgende Funktionalitäten bieten:

  • Eintrag anlegen (add)
  • Eintrag löschen (remove)
  • Nach einer Person suchen (seek)
  • Eine Telefonnummer identifizieren (identify)

Wählen Sie als Datenstruktur zur Verwaltung der Einträge eine ArrayList.

Erstellen Sie ebenfalls auch die Dokumentation für Ihre Klassen.

Meine Frage:

Ich komme nicht weiter. Ich weiß nicht, wie ich die Methoden (add und alle anderen Methoden) implementieren soll. Ich stehe da voll auf dem Schlauch gerade und brauche Hilfe.

Hier ist meine Klasse TelephoneEntry:

public class TelephoneEntry {
  // Fields
  private String name;

  private String telefonnummer;

  // Getter und Setter
  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public String getTelefonnummer() {
    return telefonnummer;
  }

  public void setTelefonnummer(String telefonnummer) {
    this.telefonnummer = telefonnummer;
  }

  public TelephoneEntry(String name, String telefonnummer) {
    this.name = name;
    this.telefonnummer = telefonnummer;
  }

Hier ist meine Klasse TelephoneList:

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class TelephoneList implements TelephoneListSpec {
  // Fields
  public String name;

  public int telefonnummer;

  private ArrayList<TelephoneEntry> liste = new ArrayList<>();

  Scanner sc = new Scanner(System.in);

  public void add() {
  }

  public void remove() {
  }

  public void seek() {
  }

  public void identify() {
  }

  public void menu() {
  }
}
Computer, programmieren, Java
[Java + JFrame] Icon des Frames funkt. nicht mehr?

Servus.

Grundlegend habe ich eigentlich nichts geändert.
Anfangs ging folgendes:

 Image logo = new ImageIcon("images/logo_32.png").getImage();

(in der Klasse angegeben)

und

this.setIconImage(logo);

im Konstruktor.

Jetzt habe ich ein bisschen gewerkelt, und am Ende habe ich festgestellt, dass das Icon nicht mehr angezeigt wird.

Beide Zeilen wurden nicht verändert und befinden sich in den gleichen Orten.

Das JFrame wird immer noch gleich erstellt, lediglich hab ich ihm beim Erstellen jetzt einen Namen gegeben.

Vorher:

new NordwindTool();

Jetzt:

NordwindTool mainFrame = new NordwindTool();

Außerdem habe ich meine Dateien per

package Hauptprogramm;

zusammengeschlossen. Ordnerstruktur wie folgt:

Unten gehts mit Dateien noch weiter, inkl. der Datei, wo der gezeigte Quelltext herkommt. In "images" befinden sich die Bilder und wurden nicht verändert.

Es gibt laut Compiler keine Fehler, die Klassen sind ordentlich eingebunden, etc.

Ich verstehe wirklich nicht, warum das Icon jetzt nicht angezeigt wird, stattdessen wird das Java Logo angezeigt.

Ich habe einen ähnlichen Prozess in einer anderen Datei des Projekts, dort funktioniert das.

Wer den ganzen Quelltext sehen möchte (Warnung: In Progress) kann hier klicken.
Die Main File ist "\Coding\Hauptprogramm\NordwindTool" und wo es funktioniert ist "Login". Der Vergleich wo es noch funktioniert hat, liegt in "\Coding\Backup.."

Danke im Voraus <3

Bild zum Beitrag
programmieren, Java

Meistgelesene Beiträge zum Thema Java