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!
Welchen Datentyp braucht eine Auffangvariable, die das Ergebnis von folgender Methode speichern soll:
public static boolean methode() {
Welchen Datentyp braucht eine Auffangvariable, die das Ergebnis von folgender Methode speichern soll:
public static double methode() {
Welche der folgenden Beschreibungen, trifft auf den Begriff Fehlerfall im Zusammenhang mit Testfällen zu.
Gegeben ist folgende Aufgabenstellung:
Schreibe ein Programm, das die Quadratwurzel einer eingelesenen ganzen Zahl berechnet und ausgibt. Die Wurzel einer negativen Zahl kann nicht berechnet werden. Gib in diesem Fall eine Fehlermeldung aus.
Welche der folgenden Zahlenwerte ist ein NF für diese Aufgabenstellung.
Gegeben ist folgende Aufgabenstellung:
Schreibe ein Programm, das den Kehrwert ( = 1/zahl) einer eingelesenen ganzen Zahl berechnet und ausgibt. Da die Division durch 0 nicht berechnet werden kann, gib in diesem Fall eine Fehlermeldung aus.
Welche der folgenden Zahlenwerte ist ein FF für diese Aufgabenstellung.
Methoden müssen den Rückgabewert entweder auffangen oder direkt weiterverwenden . Geschieht das nicht, dann ist das Ergebnis verloren und der Aufruf der Methode wäre sinnlos gewesen (Hinweis: es gibt Methoden, wo der Rückgabetyp nur zur Kontrolle dient und wo die Methode eigentlich eine andere Aufgabe hat; bei diesen Methoden kann der Rückgabewert auch ignoriert werden, da der Compiler keinen Fehler beim Ignorieren des Rückgabewertes meldet - solche Methoden kommen aber im ersten Jahrgang nicht vor).
Für die Auffangvariable gilt ähnliches, wie schon beim Rückgabewert und bei den Parametern: sie muss zur Deklaration, d.h. zum Rückgabetyp passen. Wenn - wie in diesem Fall - der Rückgabetyp der aufgerufenen Methode ( ist, dann muss auch die Auffangvariable den Datentyp -Wert erforderlich ist, z.B. in der Ausgabe-Anweisung. In diesem Fall wird der Rückgabewert nicht gespeichert, sondern direkt weiterverwendet.malReihe
) String
String
haben. Die Methode kann auch direkt überall dort verwendet werden, wo ein String
Im folgenden sind die Dokumentationskommentare für einige Methoden gegeben. Gib an, welchen Datentyp die Auffangvariable braucht. Achte insbesondere darauf, ob in der Methode eine Ausgabe (=Rückgabetyp void
) oder eine Rückgabe erfolgt.
Diese Methode gibt das Ergebnis einer Division zweier Zahlen als Dezimalzahl zurück.
Diese Methode gibt eine Zierzeile aus den Zeichen ~#+#~ (16x; also insgesamt 80 Zeichen) zurück.
Diese Methode gibt eine Zierzeile aus den Zeichen ~#+#~ (16x; also insgesamt 80 Zeichen) aus.
Diese Methode überprüft, ob eine Zahl innerhalb des gültigen Bereichs von 1-5 liegt.
Wir können die -Methode aus dem vorigen Kapitel nun so ändern, dass keine Ausgabe erfolgt, sondern der Ergebnistext zurückgegeben wird. Dadurch können wir bei jeder Verwendung der Methode selbst entscheiden, ob die Ausgabe auf der Konsole oder in einer anderen Ausgabe-Form erfolgt (siehe dazu auch das nachfolgende Kapitel über Ausgabe-Dialoge oder noch später einmal in einer selbst gestalteten Benutzeroberfläche).malReihe
Das heißt, wir wollen keine Maschine, die direkt die Konsole verändert, sondern eine Maschine, die uns ein Ergebnis zur Weiterverarbeitung liefert. Man kann sich so eine Maschine so vorstellen, dass sie eine „Auslassöffnung" hat, die das Ergebnis an den Aufrufer liefert:
Wenn man eine Methode mit Rückgabewert definieren will, dann muss man (steht für leer oder nichts) als Rückgabetyp in der Methodenkopfzeile angeben. Zur Erinnerung ist hier noch einmal die Struktur einer Methodenkopfzeile angegeben:void
Zugriffsmodifikatoren Rückgabetyp Methodenname
Entscheide bei folgenden Aufgabenstellungen, welcher Rückgabetyp passend wäre. Achte insbesondere darauf, ob in der Aufgabenstellung eine Ausgabe (=Rückgabetyp void
) oder eine Rückgabe verlangt ist.
Schreibe eine Methode die das Ergebnis einer Division zweier Zahlen als Dezimalzahl zurück gibt. Rückgabetyp:
Schreibe eine Methode, die eine Zierzeile aus den Zeichen ~#+#~ (16x; also insgesamt 80 Zeichen) ausgibt. Rückgabetyp:
Schreibe eine Methode, die eine Zierzeile aus den Zeichen ~#+#~ (16x; also insgesamt 80 Zeichen) zurück gibt. Rückgabetyp:
Schreibe eine Methode, die überprüft, ob eine Zahl innerhalb des gültigen Bereichs von 1-5 liegt. Wenn die Zahl im Bereich 1-5 liegt soll true
zurück gegeben werden, andernfalls false
. Rückgabetyp:
Wenn Methoden ihre Ergebnisse ausgeben, dann können diese Ergebnisse im Programm nicht mehr weiter verwendet werden. Auch die Art der Ausgabe ist durch die Methode festgelegt und nicht flexibel (siehe auch nachfolgende Kapitel). Rückgabewerte beheben dieses Problem.
Methoden können EIN Ergebnis als Rückgabewert an den aufrufenden Programmteil liefern. Dieser Aufrufer muss dieses Ergebnis entweder mit Hilfe einer Auffangvariable speichern oder direkt weiterverwenden, sonst geht dieses Ergebnis verloren. Beispiele aus der API sind:
oder
Mit Hilfe von
Damit Rückgabewerte weiterverwendet werden können, werden sie in gespeichert.
Der Datentyp der Auffangvariablen muss zum der Methode passen.
So hat z.B. die Metode Input.readLine(...)
den Rückgabetyp . Deshalb muss auch die Auffangvariable den Datentyp haben.
Rückgabewerte können auch gleich weiterverwendet werden: Anstatt dass im Vergleich eine char
-Variable mit einem char
-Literal eingesetzt wird, kann auch direkt der Rückgabewert der Methode Input.readChar(...)
mit dem char
-Literal verglichen werden. Methode Input.readChar(...)
hat immerhin den Rückgabetyp .
Schreibe in der Klasse Dreieck
eine Methode istDreieck
. Die Methode soll die drei Seitenlängen eines Dreiecks a
, b
und c
als Dezimalzahlen-Parameter übernehmen und überprüfen ob es sich um ein gültiges Dreieck handelt. Das Dreieck ist dann gültig, wenn die Summe der beiden kleineren Seite größer als die größte Seite ist. Wenn das Dreieck gültig ist, soll true
zurückgegeben werden, sonst false
.
Welchen Namen hat die Methode?
Wieviele Parameter hat die Methode?
Welche/n Datentyp/en hat/haben die Parameter? Achte auf die Reihenfolge und trenne mehrere Datentypen durch einen Beistrich
Was für einen Rückgabetyp braucht die Methode?
Schreibe nun anhand der Informationen die Kopfzeile der Methode (ohne geschwungene Klammer) auf:
Schreibe in der Klasse Dreieck
eine Methode umfang
. Die Methode soll die drei Seitenlängen eines Dreiecks a
, b
und c
als Dezimalzahlen-Parameter übernehmen und den Umfang (U = a + b + c
) berechnen und zurück geben. Die Berechnung soll allerdings nur stattfinden, wenn das übergebene Dreieck gültig ist, sonst soll 0 zurückgegeben werden. Verwende für die Überprüfung, ob es sich um ein gültiges Dreieck handelt die 1. Methode aus der Klasse namens istDreieck
.
Welchen Namen hat die Methode?
Wieviele Parameter hat die Methode?
Welche/n Datentyp/en hat/haben die Parameter? Achte auf die Reihenfolge und trenne mehrere Datentypen durch einen Beistrich
Was für einen Rückgabetyp braucht die Methode?
Schreibe nun anhand der Informationen die Kopfzeile der Methode (ohne geschwungene Klammer) auf:
Schreibe in die Klasse Dreieck
eine Methode umfangFormatiert
. Die Methode soll die drei Seitenlängen eines Dreiecks a
, b
und c
als Dezimalzahlen-Parameter übernehmen und den Umfang (U = a + b + c
) berechnen und schön formatiert als Text zurückgeben. Der zurückgegebene Text soll dabei genau folgender Form entsprechen: Umfang:
a +
b +
c =
berechneter Umfang . Verwende für die Berechnung des Umfangs die 2. Methode namens umfang
aus dieser Klasse.
Welchen Namen hat die Methode?
Wieviele Parameter hat die Methode?
Welche/n Datentyp/en hat/haben die Parameter? Achte auf die Reihenfolge und trenne mehrere Datentypen durch einen Beistrich
Was für einen Rückgabetyp braucht die Methode?
Schreibe nun anhand der Informationen die Kopfzeile der Methode (ohne geschwungene Klammer) auf:
Kopiere oder merk dir die Kopfzeilen für die nächste Fragen
Bitte beantworten Sie alle Teile der Frage.Wie nennt man jene Fehlerart, die Programmanweisungen betreffen, die nicht den Regeln der Programmiersprache entsprechend geschrieben wurden?
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!