Die Aufgaben dieses Übungsblatts zählen nicht für den Schein.
Die Übungsaufgaben bauen auf dem Stoff der Semester 1 bis 3 auf. Ein gutes Java-Buch als Referenz wird zusätzlich dringend empfohlen.
Machen Sie sich mit Ihrer Entwicklungsumgebung vertraut.
main
, die eine Instanz Ihrer Klasse erzeugt.Finden Sie einen Weg, eine Instanz Ihrer Klasse zu erzeugen, ohne dabei die Methode main
auszuführen. Machen Sie sich mit diesem Weg hinreichend vertraut.
Schreiben Sie eine Klassenmethode, welche die durch die folgende Array-Initialisierung vorgegebene Zahlenfolge ausgibt. Der Array sei eine lokale Variable.
int[] array = new int[] {5, -8, 12, 1, 42, -2, 2, 9};
Tipp. Verwenden Sie das Idiom der kanonischen for-Schleife:
for (int i = 0; i < n; i++) …
Ändern Sie Ihre Methode aus Aufgabe 0-4 derart, dass sie den auszugebenden Array nicht als lokale Variable fest eingebaut hat, sondern als Parameter übergeben bekommt. Schreiben Sie eine Methode main
, die Ihre Methode aufruft.
Tipp. Verwenden Sie folgende Methodensignatur:
static void methodenName (int[] array)
Sind folgende Java-Anweisungen fehlerfrei zu compilieren und auszuführen? Begründen Sie Ihre Antwort.
float a = 2,2;
int b1,b2 = 2;
float c = 2;
double d1 = 2d; float d2 = d1;
double e1 = 2e; float e2 = e1;
double f1 = 2f; float f2 = f1;
int g;g = 2;
int h,h = 2;
long i = 0.0;
float j = 0.0;
float k1 = 2f; double k2 = k1;
double l = 0.0;
long m = (short)Integer.MAX_VALUE;
short n = (long)0;
int o;o + 1 = 2;
int p = 1 & 2;
int q = 1 && 2;
boolean r = true & false;
boolean s = true && false;
boolean t = true + false;
int u = 2; int u = 'A';
byte v = (byte)280;
boolean w = (false == (10 >= 20));
long x = (int)(char)(byte)-1;
http://www.yahoo.com/
char z = 0x000a; // Tipp: \u000a ist ein Zeilenumbruch (LF) in Unicode
$Id: HEADER.html 2009-03-31 $
Name Last modified Size Description
Parent Directory - HEADER.html 2023-10-11 10:00 3.8K README.html 2023-10-11 10:00 957 Loesung02.java 2023-10-11 10:00 746 Loesung05.java 2023-10-11 10:00 699 Loesung04.java 2023-10-11 10:00 672