2. Tut Flashcards
1
Q
Typumwandlung - casting
double d = 3.9;
int i = (int)d;
Welchen Wert hat i?
A
i = 3;
Die Nachkommastellen werden abgeschnitten.
2
Q
int a/int b (2/3)
Was passiert?
A
Ganzzahlige Division:
Nachkommastellen werden abgeschnitten.
2/3 –> 0
3
Q
Welchen Wert hat a?
1) double a = (double)(2/3);
2) double a = (double)2/3;
3) double a = 2.0/3;
4) double a = 2/3.0;
A
1) a = 0
Es wird erst 2/3 gerechnet (ganzzahlige Division). Ergebnis = 0.
Anschließend wird gecastet.
2) a = 0.666
Zuerst wird die Zahl 2 gecasted. Danach: 2.0/3 –> double
3) und 4) a = 0.666
4
Q
Wie können Eingaben in Java realisiert werden?
A
Durch die Terminal.java Klasse.
Terminal.readString();
Terminal.askString
ask –> Mit Text.