Kann jemand diesen Java Quellcode erklären?

... komplette Frage anzeigen

6 Antworten

Mit der Klammer lassen sich Variablen Casten, was bedeutet das der entwert definitiv diesem entspricht.
In deinem Fall wird der Wert zu einem Int gecastet

Antwort bewerten Vielen Dank für Deine Bewertung

Hi Thunder!

Das (int) bedeutet das der Wert der aus Math. Kommt zu einem Integer gecasted wird - Das heißt das der finale Wert definitiv als integer behandelt wird und deswegen in die Variable passt.

LG

Antwort bewerten Vielen Dank für Deine Bewertung

das int sorgt dafür dass es eine ganze zahl wird... sonst könnte ja z.b. 4,32433 rauskommen..

(int) macht das deine Variable zum typ Integer wird...
ist also in deinem fall ein cast von double auf int

Antwort bewerten Vielen Dank für Deine Bewertung

Wenn Math.random ein Float zurück gibt sorgt das (int) dafür das der Wert in einem Integer Konvertiert wird. Das kannst du mit allen Datentypen machen und sorgt für weniger Fehler :)

Antwort bewerten Vielen Dank für Deine Bewertung

Da die Methode Math.random() einen Double Wert ausgibt, wird das Ergebnis eine Double Zahl.

Das (int) wandelt diese Double Zahl in einen Integer Wert um, damit es der Integer Variable text zugewiesen werden kann.

Antwort bewerten Vielen Dank für Deine Bewertung

Es wird ein Int (Ganze Zahl) definiert, welche in dem Fall eine zufällige Zahl*6 ist.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?