#1 Le 13/06/2008, à 21:46
- cidou
[resolu] demande de renseignement sur instructions java
Bonsoir, je suis tombé sur l'instruction suivante :
int x;
x = (int) (100 * Math.random());
ainsi que :
int n = Integer.parseInt(args[0]);
Pour ce qui est de la première j'aurais voulus savoir ce que signifiait cette construction avec (int) (100 * Math.random()) ? Est ce une conversion ?
Pour la deuxième je ne vois pas la signification de Integer.parseInt(args[0]);
Merci de m'éclairer sur ces deux instructions
edit : les instructions sont indépendantes
Dernière modification par cidou (Le 26/06/2008, à 00:00)
Pourquoi aller voter aux européennes ? ::
http://www.numerama.com/magazine/12948- … u-net.html
Hors ligne
#2 Le 13/06/2008, à 22:18
- slasher_fun
Re : [resolu] demande de renseignement sur instructions java
1° : On peut dire ça comme ça
2° : Utiliser la méthode parseInt de la classe Integer pour extraire un int de la variable args[0]
Hors ligne
#3 Le 13/06/2008, à 22:19
- cidou
Re : [resolu] demande de renseignement sur instructions java
okay merkish
Pourquoi aller voter aux européennes ? ::
http://www.numerama.com/magazine/12948- … u-net.html
Hors ligne
#4 Le 13/06/2008, à 22:20
- slasher_fun
Re : [resolu] demande de renseignement sur instructions java
[Résolu] ?
Hors ligne
#5 Le 14/06/2008, à 08:35
- Nico92856
Re : [resolu] demande de renseignement sur instructions java
pour le premier :
100 * Math.random()
te renvoit un double
ton x est un int, donc mettre (int) devant "cast"(transforme) le double en int pour pouvoir a stocker dans x. Au passage tu fait l'arrondi.
Pour le deuxième :
le main d'une classe en java est :
public static void main (String[] args) ;
args est le tableau de String passé en paramètre à l'exécution de ta classe : c'est à dire :
javac MaClasse.java
java MaClasse toto ubuntu coco param 9
et le tableau de args aura :
args[0] == "toto"
args[1] == "ubuntu"
args[2] == "coco"
args[3] == "param"
args[4] == "9"
donc en faisant
int parseInt (String)
tu transforme le Une chaine de caractère passé en paramètre en entier ! Attention, il y aura une exception (un crash si tu veut) si le string ne peut être convertit.
Hors ligne
#6 Le 26/06/2008, à 00:00
- cidou
Re : [resolu] demande de renseignement sur instructions java
sorry pour mon abscence prolongé, et merci pour vos réponses
Pourquoi aller voter aux européennes ? ::
http://www.numerama.com/magazine/12948- … u-net.html
Hors ligne