Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile


Pourquoi aller voter aux européennes ? ::
http://www.numerama.com/magazine/12948- … u-net.html

Hors ligne