logo

Crowdly

SEW2a 1xHIT Methoden

Looking for SEW2a 1xHIT Methoden test answers and solutions? Browse our comprehensive collection of verified answers for SEW2a 1xHIT Methoden at elearning.tgm.ac.at.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Methode in BlueJ direkt ausprobieren

In BlueJ ist es möglich, Methoden auch direkt (ohne main-Methode) auszuprobieren. Dazu muss die Klasse in BlueJ erstellt und mit den Methoden kompiliert werden. Danach kann mit einem Rechtsklick die Methode einfach ausgewählt werden. Dies veranlasst BlueJ diese Methode auszuführen.

Löse die folgende Aufgabe:

Füge den Code der vorherigen Klasse Super in BlueJ ein und rufe jede Methode einmal auf.

View this question

Methodenkörper

Die Kopfzeile einer Methodendefinition wird durch eine öffnende

geschwungene Klammer abgeschlossen und es beginnt der Methodenkörper.

Dieser kann beliebige Anweisungen enthalten, die das Innenleben der

"Hilfsmaschine" darstellen, z.B.:

  • Variablendeklarationen und -initialisierungen: diese

    lokalen

    Variablen

    sind nur innerhalb der Methode sichtbar

    und damit

    verfügbar. Andere Methoden können diese nicht sehen. Wenn in einer

    anderen Methode eine Variable mit dem gleichen Namen deklariert

    wird, dann gibt es eben 2 unterschiedliche Variablen, die eben in

    diesem Fall den gleichen Namen haben.

  • Ausdrücke mit Rechnungen etc.

  • Programmstrukturen wie Schleifen und Verzweigungen

  • Aufrufe von (anderen) Methoden

  • ...

Ergänze die folgende Zusammenfassung:

  • eine Variable wird innerhalb des Methodenkörpers deklariert und initialisiert.

  • lokale Variablen sind nur in der Methode , in der sie erstellt wurden.

  • Grundsätzlich kann ein Methodenkörper folgende Elemente enthalten (kreuze nur jene Elemente an, die tatsächlich im Methodenkörper vorkommen können.

View this question

Einfache Methoden

Jedes Programm besteht aus vielen Methoden, ohne dass wir bis jetzt viel darüber nachgedacht haben. Eine Methode ist eine Zusammenfassung von Anweisungen, denen ein bestimmter Name gegeben wird. Wir haben bis jetzt schon viele Methoden verwendet, z.B. die Methode zum Einlesen von Werten:

Diese Methode arbeitet mit Parametern und Rückgabewerten und ist damit von ihrem Aufbau her schon ziemlich kompliziert. Bei Hamsterprogrammen haben wir viele verschiedene Methoden kennen gelernt, die auch einfacher im Aufbau waren:

Wir werden nach und nach all diese Formen besprechen und uns so bis zu Methoden mit Parametern und Rückgabewerten vortasten. Allerdings werden wir bei diesem Kapitel die Hamsterprogramme endgültig hinter uns lassen und uns nur mehr mit klassischem Java beschäftigen.

Klassenmethoden

Wenn wir mit Java arbeiten, müssen wir 2 grundsätzliche Kategorien von Methoden unterscheiden. Je nachdem wie später darauf zugegriffen

werden soll, kann es sich um

Klassen- oder um Objektmethoden

handeln. Objekte und damit Objektmethoden werden erst später besprochen.

Grundsätzlich können in Java Methoden nicht außerhalb von Klassen (oder

Interfaces)

definiert

werden. Andere Methoden, insbesondere auch die

main-Methode, können diese Methoden dann verwenden. Wir sprechen dann

vom

Aufruf dieser Methode.

Ergänze die folgende Zusammenfassung:

  • In einer Methode können mehrere zusammengefasst werden und so einen bekommen.

  • Welche der folgenden Hamster-Methoden, sind Methoden ohne Parameter und ohne Rückgabewert?

  • Welche der folgenden Hamster-Methoden, sind Methoden ohne Parameter aber mit Rückgabewert?

  • Welcher Datentyp wird von den Hamstermethoden mit Rückgabewert aber ohne Parameter zurückgegeben?

  • Welche der folgenden Hamster-Methoden, sind Methoden mit Parameter aber ohne Rückgabewert?

  • Welchen Datentyp hat der Parameter bei den Hamster-Methoden mit Parameter aber ohne Rückgabewert?

  • Welche der folgenden Hamster-Methoden, sind Methoden mit Parameter und mit Rückgabewert?

  • Welchen Datentyp hat der Parameter bei den Hamster-Methoden mit Parameter und mit Rückgabewert?

  • Welcher Datentyp wird von den Hamstermethoden mit Parameter und mit Rückgabewert zurückgegeben?

  • Es gibt 2 Kategorien von Methoden:

    • (K...)

    • (O...)

  • Methoden werden innerhalb von

    geschrieben.

  • Ein anderer Name für das Schreiben einer Methode ist

  • Eine Methode wird erst dann ausgeführt, wenn sie verwendet wird. Ein anderer Name für das Verwenden einer Methode ist

View this question

Einfache Methoden

Jedes Programm besteht aus vielen Methoden, ohne dass wir bis jetzt viel darüber nachgedacht haben. Eine Methode ist eine Zusammenfassung von Anweisungen, denen ein bestimmter Name gegeben wird. Wir haben bis jetzt schon viele Methoden verwendet, z.B. die Methode zum Einlesen von Werten:

Diese Methode arbeitet mit Parametern und Rückgabewerten und ist damit von ihrem Aufbau her schon ziemlich kompliziert. Bei Hamsterprogrammen haben wir viele verschiedene Methoden kennen gelernt, die auch einfacher im Aufbau waren:

Wir werden nach und nach all diese Formen besprechen und uns so bis zu Methoden mit Parametern und Rückgabewerten vortasten. Allerdings werden wir bei diesem Kapitel die Hamsterprogramme endgültig hinter uns lassen und uns nur mehr mit klassischem Java beschäftigen.

Klassenmethoden

Wenn wir mit Java arbeiten, müssen wir 2 grundsätzliche Kategorien von Methoden unterscheiden. Je nachdem wie später darauf zugegriffen

werden soll, kann es sich um

Klassen- oder um Objektmethoden

handeln. Objekte und damit Objektmethoden werden erst später besprochen.

Grundsätzlich können in Java Methoden nicht außerhalb von Klassen (oder

Interfaces)

definiert

werden. Andere Methoden, insbesondere auch die

main-Methode, können diese Methoden dann verwenden. Wir sprechen dann

vom

Aufruf dieser Methode.

Ergänze die folgende Zusammenfassung:

  • In einer Methode können mehrere zusammengefasst werden und so einen bekommen.

  • Welche der folgenden Hamster-Methoden, sind Methoden ohne Parameter und ohne Rückgabewert?

  • Welche der folgenden Hamster-Methoden, sind Methoden ohne Parameter aber mit Rückgabewert?

  • Welcher Datentyp wird von den Hamstermethoden mit Rückgabewert aber ohne Parameter zurückgegeben?

  • Welche der folgenden Hamster-Methoden, sind Methoden mit Parameter aber ohne Rückgabewert?

  • Welchen Datentyp hat der Parameter bei den Hamster-Methoden mit Parameter aber ohne Rückgabewert?

  • Welche der folgenden Hamster-Methoden, sind Methoden mit Parameter und mit Rückgabewert?

  • Welchen Datentyp hat der Parameter bei den Hamster-Methoden mit Parameter und mit Rückgabewert?

  • Welcher Datentyp wird von den Hamstermethoden mit Parameter und mit Rückgabewert zurückgegeben?

  • Es gibt 2 Kategorien von Methoden:

    • (K...)

    • (O...)

  • Methoden werden innerhalb von

    geschrieben.

  • Ein anderer Name für das Schreiben einer Methode ist

  • Eine Methode wird erst dann ausgeführt, wenn sie verwendet wird. Ein anderer Name für das Verwenden einer Methode ist

Bitte beantworten Sie alle Teile der Frage.
View this question

Einfache Methoden

Jedes Programm besteht aus vielen Methoden, ohne dass wir bis jetzt viel darüber nachgedacht haben. Eine Methode ist eine Zusammenfassung von Anweisungen, denen ein bestimmter Name gegeben wird. Wir haben bis jetzt schon viele Methoden verwendet, z.B. die Methode zum Einlesen von Werten:

Diese Methode arbeitet mit Parametern und Rückgabewerten und ist damit von ihrem Aufbau her schon ziemlich kompliziert. Bei Hamsterprogrammen haben wir viele verschiedene Methoden kennen gelernt, die auch einfacher im Aufbau waren:

Wir werden nach und nach all diese Formen besprechen und uns so bis zu Methoden mit Parametern und Rückgabewerten vortasten. Allerdings werden wir bei diesem Kapitel die Hamsterprogramme endgültig hinter uns lassen und uns nur mehr mit klassischem Java beschäftigen.

Klassenmethoden

Wenn wir mit Java arbeiten, müssen wir 2 grundsätzliche Kategorien von Methoden unterscheiden. Je nachdem wie später darauf zugegriffen

werden soll, kann es sich um

Klassen- oder um Objektmethoden

handeln. Objekte und damit Objektmethoden werden erst später besprochen.

Grundsätzlich können in Java Methoden nicht außerhalb von Klassen (oder

Interfaces)

definiert

werden. Andere Methoden, insbesondere auch die

main-Methode, können diese Methoden dann verwenden. Wir sprechen dann

vom

Aufruf dieser Methode.

Ergänze die folgende Zusammenfassung:

  • In einer Methode können mehrere zusammengefasst werden und so einen bekommen.

  • Welche der folgenden Hamster-Methoden, sind Methoden ohne Parameter und ohne Rückgabewert?

  • Welche der folgenden Hamster-Methoden, sind Methoden ohne Parameter aber mit Rückgabewert?

  • Welcher Datentyp wird von den Hamstermethoden mit Rückgabewert aber ohne Parameter zurückgegeben?

  • Welche der folgenden Hamster-Methoden, sind Methoden mit Parameter aber ohne Rückgabewert?

  • Welchen Datentyp hat der Parameter bei den Hamster-Methoden mit Parameter aber ohne Rückgabewert?

  • Welche der folgenden Hamster-Methoden, sind Methoden mit Parameter und mit Rückgabewert?

  • Welchen Datentyp hat der Parameter bei den Hamster-Methoden mit Parameter und mit Rückgabewert?

  • Welcher Datentyp wird von den Hamstermethoden mit Parameter und mit Rückgabewert zurückgegeben?

  • Es gibt 2 Kategorien von Methoden:

    • (K...)

    • (O...)

  • Methoden werden innerhalb von

    geschrieben.

  • Ein anderer Name für das Schreiben einer Methode ist

  • Eine Methode wird erst dann ausgeführt, wenn sie verwendet wird. Ein anderer Name für das Verwenden einer Methode ist

View this question

Eingabemethode showInputDialog

Für die grafikbasierte Eingabe wird die Klassenmethode showInputDialog

der Klasse

JOptionPane

benötigt. Ein Aufruf dieser Methode erzeugt ein

Eingabe-

Dialog-Fenster in der folgenden Form:

In der API-Dokumentation ist die Methode showInputDialog

folgendermaßen

angegeben:

Methodenaufruf:

Um die Methode showInputDialog

zu verwenden müssen die selben Punkte

nacheinander überlegt werden, wie bei selbstgeschriebenen Methoden.

  1. Überprüfen, ob es sich um eine Klassenmethode handelt:

    Ist das Schlüsselwort static in der Methodendokumentation

    vorhanden?

    Bei dieser Methode: Ja, d.h. es ist eine Klassenmethode, damit hat

    der Aufruf die Struktur:

    Klassenname.Methodenname oder konkret: JOptionPane.showInputDialog

  2. Für jeden Formalparameter in der Methodendefinition muss ein

    Aktualparameter (= aktueller Wert) festgelegt werden:

    1. Erster Parameter: dieser ist vom Objekttyp Component

      (erkennbar am

      großen Anfangsbuchstaben). Hier kann man angeben zu welcher

      grafischen Oberflächenkomponente der Eingabedialog dazu gehört.

      Nachdem wir erst viel, viel später grafische Oberflächen

      verwenden, kann derzeit der Wert

      null

      (ausgeschrieben, nicht

      die Ziffer 0) angegeben werden, der bei Objekten als Ersatz für

      "nichts" verwendet wird.

    2. Zweiter Parameter: Ebenfalls ein Objekttyp, der dafür steht, dass

      man irgendeine beliebige Nachricht als Objekt angegeben kann.

      Nachdem String ein Objektdatentyp ist, können auch Variablen

      oder Literale vom Typ String dafür verwendet werden, z.B:

      "Eingabe bitte:"

  3. Überprüfen, ob eine Auffangvariable benötigt wird (Rückgabetyp ≠

    void) oder nicht (Rückgabetyp = void):

    Welchen Rückgabetyp hat die Methode?

    Bei dieser Methode:

    String

    , d.h. es wird eine Auffangvariable vom

    Typ

    String benötigt.

Ergänze folgende Zusammenfassung:

  • Die Methode für die grafikbasierten Eingabedialoge ist in der Klasse definiert.

  • Der Name der Methode für die grafikbasierten Eingabedialoge lautet .

  • Das Schlüsselwort in der API-Dokumentation dieser Methode zeigt an, dass es sich um eine

    handelt.

  • Klassenmethoden werden grundsätzlich mit . aufgerufen.

  • Diese Methode wird daher konkret mit . aufgerufen.

  • Für den ersten Parameter werden wir derzeit immer den Wert einsetzen, weil wir keine selbst programmierte grafische Oberfläche haben, mit der wir unseren Eingabedialog verbinden wollen.

  • Als zweiter Parameter wird

    angegeben.

  • Diese Methode benötigt

    Auffangvariable, weil der Rückgabetyp in der Methodendokumentation
    ist.

  • Der Rückgabetyp der Methode ist , deshalb muss auch die Auffangvariable den Typ haben.

View this question

Schreibe die Zeile des Dokumentationskommentars für den Parameter in der folgenden Methode (nur diese eine Zeile für den Parameter):

Gegeben ist die Methode mit dem Namen mehrmals in der Klasse Textverarbeitung, die einen Parameter namens wieOft hat. Dieser Paramter soll angeben, wie oft der Text SEW in einer Zeile ausgegeben wird (z.B. wenn der Parameter den Wert 5 hat, dann wird 5x nebeneinander SEW geschrieben -> SEWSEWSEWSEWSEW).

Falls du ein @-Zeichen brauchst kannst du es dir hier herauskopieren oder statt dessen AT schreiben.

View this question

Die Klassenansicht

Die Java-API besteht aus sehr vielen Klassen, die zur besseren Übersicht

in der Klassenliste alphabetisch aufgelistet sind. Die Klasse mit den

Eingabe-Methoden heißt JOptionPane. Den Aufbau der Klasse JOptionPane

kann man sich durch Anklicken des Klassennamens anzeigen lassen. Die

Klassenansicht im Hauptbereich gliedert sich auch wieder in einzelne

Teile:

... und ein gutes Stück weiter unten ...

  • Paketname

    : Der Paketname ist wichtig, um die Klasse im Programm

    importieren zu können. Jede Klasse, die nicht im Standard-Paket von

    Java

    java.lang und nicht im eigenen Paket ist, muss mit

    import

    Paketname.Klassenname;
    importiert werden.

  • Klassenname

    : Klassenmethoden müssen über den Klassennamen aufgerufen

    werden

  • Vererbungshierarchie: von welchen Klassen ist diese Klasse

    abgeleitet und welche Interfaces werden implementiert (erst bei

    Objektorientierung wichtig)

  • Kopfzeile der Klasse

    : enthält noch einmal den Klassennamen. Zusätzlich sind auch hier in einer zweiten Zeile die Vererbung und eventuelle Interfaces angegeben (erst bei Objektorientierung

    wichtig)

  • Beschreibung der Klasse

    : Hier wird allgemein die Funktionalität der

    Klasse beschrieben

  • Kurzbeschreibung der Methoden

    : enthält den Zugriffsmodifikator

    static

    (falls eine Methode diesen hat) den Rückgabetyp, Klassenname,

    Parameterliste und den ersten Satz der Methodenbeschreibung.

  • Genaue Beschreibung der Methoden

    : Wenn man auf einen Methodennamen

    klickt oder weiter hinunter schaut, kommt man zur Detailbeschreibung

    der Methoden. Diese enthält die genaue Kopfzeile der Methode und

    alle Informationen, die im Dokumentationskommentar angegeben wurden.

Ergänze folgende Zusammenfassung:

  • Nach den Darstellungsoptionen und den Quicklinks ist oben der Name des angegeben.

  • Der Packagename ist wichtig, damit die Klasse werden kann.

  • Um eine Klasse zu importieren schreibt man .;

  • Unter dem Packagenamen folgt der Name der

  • Unter der Klassenkopfzeile ist noch eine allgemeine der Klasse angegeben.

  • Die Kurzbeschreibung der Methoden zeigt folgende Informationen

  • Die Detailbeschreibung der Methoden zeigt folgende Informationen

Bitte beantworten Sie alle Teile der Frage.
View this question

Schreibe die Kopfzeile der Methode für folgende Aufgabenstellung (wenn keine Parameter oder Rückgabewerte angegeben sind, dann hat die Methode auch keine):

Gegeben ist eine Methode mit dem Namen wochentag1 in der Klasse Datum, bei der der Text Montag auf der Konsole ausgegeben wird.

View this question

Die Klassenansicht

Die Java-API besteht aus sehr vielen Klassen, die zur besseren Übersicht

in der Klassenliste alphabetisch aufgelistet sind. Die Klasse mit den

Eingabe-Methoden heißt JOptionPane. Den Aufbau der Klasse JOptionPane

kann man sich durch Anklicken des Klassennamens anzeigen lassen. Die

Klassenansicht im Hauptbereich gliedert sich auch wieder in einzelne

Teile:

... und ein gutes Stück weiter unten ...

  • Paketname

    : Der Paketname ist wichtig, um die Klasse im Programm

    importieren zu können. Jede Klasse, die nicht im Standard-Paket von

    Java

    java.lang und nicht im eigenen Paket ist, muss mit

    import

    Paketname.Klassenname;
    importiert werden.

  • Klassenname

    : Klassenmethoden müssen über den Klassennamen aufgerufen

    werden

  • Vererbungshierarchie: von welchen Klassen ist diese Klasse

    abgeleitet und welche Interfaces werden implementiert (erst bei

    Objektorientierung wichtig)

  • Kopfzeile der Klasse

    : enthält noch einmal den Klassennamen. Zusätzlich sind auch hier in einer zweiten Zeile die Vererbung und eventuelle Interfaces angegeben (erst bei Objektorientierung

    wichtig)

  • Beschreibung der Klasse

    : Hier wird allgemein die Funktionalität der

    Klasse beschrieben

  • Kurzbeschreibung der Methoden

    : enthält den Zugriffsmodifikator

    static

    (falls eine Methode diesen hat) den Rückgabetyp, Klassenname,

    Parameterliste und den ersten Satz der Methodenbeschreibung.

  • Genaue Beschreibung der Methoden

    : Wenn man auf einen Methodennamen

    klickt oder weiter hinunter schaut, kommt man zur Detailbeschreibung

    der Methoden. Diese enthält die genaue Kopfzeile der Methode und

    alle Informationen, die im Dokumentationskommentar angegeben wurden.

Ergänze folgende Zusammenfassung:

  • Nach den Darstellungsoptionen und den Quicklinks ist oben der Name des angegeben.

  • Der Packagename ist wichtig, damit die Klasse werden kann.

  • Um eine Klasse zu importieren schreibt man .;

  • Unter dem Packagenamen folgt der Name der

  • Unter der Klassenkopfzeile ist noch eine allgemeine der Klasse angegeben.

  • Die Kurzbeschreibung der Methoden zeigt folgende Informationen

  • Die Detailbeschreibung der Methoden zeigt folgende Informationen

View this question

Want instant access to all verified answers on elearning.tgm.ac.at?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!