logo

Crowdly

SEW2b 1xHIT String-Objekte und weitere Kontrollstrukturen

Looking for SEW2b 1xHIT String-Objekte und weitere Kontrollstrukturen test answers and solutions? Browse our comprehensive collection of verified answers for SEW2b 1xHIT String-Objekte und weitere Kontrollstrukturen 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!

Welche Aussage beschreibt das Verhältnis von kopfgesteuerter zu fußgesteuerter Schleife am besten?

View this question

Es soll eine Zufallszahl zwischen -9 und +2 erzeugt werden. Welcher Wert muss zu der von Math.random() gelieferten Zufallszahl ganz am Schluss addiert werden (nach der Multiplikation), damit der gewünschte Zahlenbereich erreicht wird?

View this question

Mit welcher Zahl muss die von Math.random() gelieferte Zufallszahl Multipliziert werden, um einen Zahlenbereich von -5 bis +2 zu erhalten?

View this question

Gegeben ist folgende Methode der Klasse Character aus dem Paket java.lang:

static booleanisDigit(char ch)

Stellt fest, ob das übergebene Zeichen eine Ziffer ist

Schreibe einen Aufruf für diese Methode, in der das Zeichen D mit Hilfe dieser Methode überprüft wird. Speichere das Ergebnis des Aufrufs in der Variablen namens resultat. Die Variable ist schon deklariert und darf deshalb nicht noch mal deklariert werden.

View this question

Gegeben ist folgende Methode der Klasse Character aus dem Paket java.lang:

static booleanisDigit(char ch)

Stellt fest, ob das übergebene Zeichen eine Ziffer ist

Deklariere die Auffangvariable für diese Methode mit dem Namen resultat. Wenn diese Methode keine Auffangvariable benötigt, dann schreibe das Wort keine in das Antwortfeld.

View this question

Gegeben ist folgende Methode der Klasse Character aus dem Paket java.lang:

static booleanisDigit(char ch)

Stellt fest, ob das übergebene Zeichen eine Ziffer ist

Welchen Rückgabetyp hat die Methode?

View this question

Gegeben ist folgende Methode der Klasse Character aus dem Paket java.lang:

static booleanisDigit(char ch)

Stellt fest, ob das übergebene Zeichen eine Ziffer ist

Welchen Datentyp hat der Parameter der Methode?

View this question

Löse folgende Aufgabe:

Gegeben ist folgende Klasse und Methode (die Methode ist in der gegebenen Klasse definiert):

Ergänze die folgenden Aussagen, so dass sie für diese Methode zutreffen.

  • Die gegebene Klasse befindet sich im Package .

  • Dieses Package

    importiert werden, bevor sie verwendet werden kann.

  • Die gegebene Methode ist in der Klasse definiert.

  • Der Name der Methode 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.

  • Wieviele Parameter hat die Methode?

  • Der Parameter hat den Datentyp .

  • Daher wird für diesen Parameter

    angegeben.

  • Welche der folgenden Werte wäre ein gutes Beispiel für einen Aktualparameter, der für diesen Parameter eingesetzt werden kann.

  • 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.

  • Deklariere eine passende Auffangvariable mit dem Namen ergebnis:

  • Schreibe einen Aufruf für diese Methode hin, die das Ergebnis in die bereits deklarierte Variable namens ergebnis speichert. Als Parameter soll ein Wert verwendet werden, der die Zahl zwei Tausend repräsentiert. Achte auf den Datentyp des Parameters.

View this question

Löse folgende Aufgabe:

Gegeben ist folgende Klasse und Methode (die Methode ist in der gegebenen Klasse definiert):

Ergänze die folgenden Aussagen, so dass sie für diese Methode zutreffen.

  • Die gegebene Klasse befindet sich im Package .

  • Dieses Package

    importiert werden, bevor sie verwendet werden kann.

  • Die gegebene Methode ist in der Klasse definiert.

  • Der Name der Methode 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.

  • Wieviele Parameter hat die Methode?

  • Alle Parameter haben den Datentyp .

  • Daher wird für die Parameter jeweils

    angegeben.

  • Welche der folgenden Werte wäre ein gutes Beispiel für einen Aktualparameter, der für diesen Parameter eingesetzt werden kann.

  • 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.

  • Deklariere eine passende Auffangvariable mit dem Namen ergebnis:

  • Schreibe einen Aufruf für diese Methode hin, die das Ergebnis in die bereits deklarierte Variable namens ergebnis speichert. Als Parameter sollen jeweils Werte verwendet werden, die 1/2 darstellen. Achte auf den Datentyp des Parameters.

View this question

Casting mit anderen Datentypen

Casting kann bei einfachen Datentypen

nur zwischen den numerischen

Datentypen

erfolgen. Ein type cast von String in einen einfachen

Datentyp ist nicht möglich, genauso wenig wie ein type cast von boolean

in einen anderen Datentyp. Weder String noch boolean sind

Zahlendatentypen.

Sehr oft wird ein Casting verwendet, um Fließkommazahlen in ganze Zahlen

umzuwandeln. Man kann sie auch verwenden, um Zeichen in Zahlen oder

umgekehrt umzuwandeln. Dies bietet z.B. die Möglichkeit den Unicode-Wert

einer Zahl herauszufinden.

Beispiel:

char zeichen = 'A';        // Buchstabe in char-Variable gespeichert

int zahlencode; // Variable für den numerischen Unicode-Wert

zahlencode = (

int)zeichen; // Umwandeln des Zeichens in den Unicode-Wert

 

Wiederholung: auch char

gehört zu den numerischen Datentypen, da die

Zeichen alle numerisch mit Hilfe der Unicode-Codierung (deren erster

Teil die ASCII-Codierung ist) gespeichert werden.

Implizite Typumwandlung:

Ein type cast kann zwischen numerischen Datentypen immer angewandt

werden, wenn man einen Wert in einen anderen Datentyp umwandeln möchte.

Er ist aber nicht immer notwendig. Manche Umwandlungen kann Java auch

automatisch durchführen. Dies wird als

implizite Typumwandlung

bezeichnet, z.B. kann ein

int-Wert immer implizit in einen double

-Wert

übergeführt werden:

int wert = 16

;

double dezimal = wert; // Implizite Umwandlung von int in double

 

Auch das obige Beispiel von der Umwandlung char in int

bräuchte keinen

type cast. Ein

char kann immer implizit in int

umgewandelt werden.

Generell kann ein kleinerer Datentyp meist in den größeren Datentyp

implizit umgewandelt werden. Die umgekehrte Richtung, also von einem

int-Wert in einen char-Wert ist aber ohne type cast nicht möglich.

Die folgende Tabelle gibt einen Überblick darüber, welcher Datentyp in

welchen anderen Datentyp implizit umgewandelt werden kann:

Vom TypIn den Typ
byteshort, int, long, float, double
shortint, long, float, double
charint, long, float, double
intlong, float, double
longfloat, double
floatdouble

 

Ergänze folgende Zusammenfassung und beantworte die Fragen:

  • Mit einem type cast können

    umgewandelt werden.

  • Als einziger einfacher Datentyp ist ein type cast mit nicht möglich.

  • Gegeben ist die Variable int zahl = 65;. Schreibe die Anweisung, um den Wert in dieser Variable mit Hilfe eines type casts in ein Zeichen umzuwandeln. Speichere dann dieses Zeichen in der Variable namens buchstabe. Die Variable muss auch noch deklariert werden.

  • Wenn ein Wert automatisch in einen anderen Wert umgewandelt werden kann, spricht man von Typumwandlung.

Entscheide, ob die folgenden Umwandlungen implizit möglich sind, oder nicht:

  • Ein Wert vom Typ double
    implizit in den Datentyp float umgewandelt werden.
  • Ein Wert vom Typ int
    implizit in den Datentyp double umgewandelt werden.
  • Ein Wert vom Typ char
    implizit in den Datentyp int umgewandelt werden.
  • Ein Wert vom Typ int
    implizit in den Datentyp char umgewandelt werden.

Bitte beantworten Sie alle Teile der Frage.
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!