Anfänger-Java Frage zu Integer.parseInt() und Gießen

also beim casting, wie in der Anweisung unten :-

int randomNumber=(int) (Math.random()*5)

es bewirkt, dass die zufällige nicht. erzeugt, umgewandelt in ein int..

Dort gibt es eine Methode, die ich kam gerade über Integer.parseInt (), die das gleiche tut !

ich.e eine ganze Zahl zurück

Warum zwei verschiedene Möglichkeiten, um den Wert einer int ?

Außerdem machte ich eine Suche, und es sagt parseInt() übernimmt die Zeichenfolge als ein argument.. So bedeutet dies, dass die parseInt() ist NUR zum konvertieren von String in integer ?

Was über das casting dann (int) ?? Können wir diese verwenden, um zu konvertieren einen string in einen int zu ?

sorry wenn es klingt wie eine dumme Frage..ich bin einfach nur verwirrt und versuchte zu verstehen

Helfen ?

  • Dies ist nicht die Antwort auf Ihre ParseInt Probleme, aber erwägen Sie die Verwendung java.util.Random. Sie tun kann Random rand = new Random() und int dieRoll = rand.nextInt(6)+1; (beachten Sie, dass nextInt 0 zurück, um (n-1), das ist, warum die zusätzliche 1)
  • Ich war über diese Bemerkung machen zu. Es ist überraschend, wie oft wir noch die Math.random() * N non-sense.
  • gut gemacht für die Befragung der dies in der Weise, die du getan hast, besonders das Stück über die können wir verwenden (int) casten eines string zu einem int.
InformationsquelleAutor Serenity | 2010-05-20
Schreibe einen Kommentar