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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

int a/int b (2/3)

Was passiert?

A

Ganzzahlige Division:

Nachkommastellen werden abgeschnitten.

2/3 –> 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wie können Eingaben in Java realisiert werden?

A

Durch die Terminal.java Klasse.

Terminal.readString();
Terminal.askString

ask –> Mit Text.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly