OVH Cloud OVH Cloud

vois pas mon erreur...

5 réponses
Avatar
jeancito
Bonjour les pros !

Je débute en java et je ne parviens pas à compiler ce programme savez vous
pourquoi ?

Merci beaucoup pour votre aide

Jean Marc



public class PhraseOMatic {
private int rand3;
private int rand2;
private int listeTrois;

public static void main (String[]args){
String[]listeUn={"vision","technologie","stratégie","solution","mission","méthodologie", "fonctionnalité","architecture","approche","composante","plate-forme","application"}; String[]listeDeux={"conversationnelle","multicouche","dynamique","communicante","organisationnelle","paradigmatique", "transactionelle","semantique","transversale","absolue","proactive","progressive"}; String[]listeTrois={"belle","intelligente","douée","amusante","tendre","sensible", "mexicaine","francaise","alsacienne","russe","suave","malicieuse"}; int longueurListeUn=listeUn.length; int longueurListeDeux=listeDeux.length; int longueurListeTrois=listeTrois.length; int rand1=(int) (Math.random()*longueurListeUn); int rand2=(int) (Math.random()*longueurListeDeux); int rand3=(int) (Math.random()*longueurListeTrois); String phrase=listeUn[rand1]+""+ listeDeux[rand2]+"" + listeTrois[rand3]; System.out.println("Il nous faut une"+phrase); }}

5 réponses

Avatar
Nico
"jeancito" a écrit dans le message de
news:41fd1a15$0$10442$
Bonjour les pros !

Je débute en java et je ne parviens pas à compiler ce programme savez vous
pourquoi ?


Je ne sais pas, mais juste une remarque au passage :
Si tu veux que quelqu'un regarde ton code, formatte le, ca pourra aider ...



public class PhraseOMatic {
private int rand3;
private int rand2;
private int listeTrois;

public static void main (String[]args){

String[]listeUn={"vision","technologie","stratégie","solution","mission","mé

thodologie",
"fonctionnalité","architecture","approche","composante","plate-forme","appli
cation"};
String[]listeDeux={"conversationnelle","multicouche","dynamique","communican
te","organisationnelle","paradigmatique",
"transactionelle","semantique","transversale","absolue","proactive","progres
sive"};
String[]listeTrois={"belle","intelligente","douée","amusante","tendre","sens
ible", "mexicaine","francaise","alsacienne","russe","suave","malicieuse"};
int longueurListeUn=listeUn.length; int longueurListeDeux=listeDeux.length;
int longueurListeTrois=listeTrois.length; int rand1=(int)
(Math.random()*longueurListeUn); int rand2=(int)
(Math.random()*longueurListeDeux); int rand3=(int)
(Math.random()*longueurListeTrois); String phrase=listeUn[rand1]+""+
listeDeux[rand2]+"" + listeTrois[rand3]; System.out.println("Il nous faut
une"+phrase); }}



Avatar
Bruno Jouhier
Il faudrait formatter le code correctement, c-a-d au minimum revenir à la
ligne après chaque point virgule. Ensuite, ça serait intéressant d'avoir le
message d'erreur du compilateur, ça nous évite d'avoir à compiler pour avoir
l'erreur.

Bruno.

"jeancito" a écrit dans le message de news:
41fd1a15$0$10442$
Bonjour les pros !

Je débute en java et je ne parviens pas à compiler ce programme savez vous
pourquoi ?

Merci beaucoup pour votre aide

Jean Marc



public class PhraseOMatic {
private int rand3;
private int rand2;
private int listeTrois;

public static void main (String[]args){
String[]listeUn={"vision","technologie","stratégie","solution","mission","méthodologie",
"fonctionnalité","architecture","approche","composante","plate-forme","application"};
String[]listeDeux={"conversationnelle","multicouche","dynamique","communicante","organisationnelle","paradigmatique",
"transactionelle","semantique","transversale","absolue","proactive","progressive"};
String[]listeTrois={"belle","intelligente","douée","amusante","tendre","sensible",
"mexicaine","francaise","alsacienne","russe","suave","malicieuse"}; int
longueurListeUn=listeUn.length; int longueurListeDeux=listeDeux.length;
int longueurListeTrois=listeTrois.length; int rand1=(int)
(Math.random()*longueurListeUn); int rand2=(int)
(Math.random()*longueurListeDeux); int rand3=(int)
(Math.random()*longueurListeTrois); String phrase=listeUn[rand1]+""+
listeDeux[rand2]+"" + listeTrois[rand3]; System.out.println("Il nous faut
une"+phrase); }}



Avatar
Jean Bernard Root
jeancito wrote:
Bonjour les pros !

Je débute en java et je ne parviens pas à compiler ce programme savez vous
pourquoi ?

Merci beaucoup pour votre aide

Jean Marc



public class PhraseOMatic {
private int rand3;
private int rand2;
private int listeTrois;

public static void main (String[]args){
String[]listeUn={"vision","technologie","stratégie","solution","mission","méthodologie", "fonctionnalité","architecture","approche","composante","plate-forme","application"}; String[]listeDeux={"conversationnelle","multicouche","dynamique","communicante","organisationnelle","paradigmatique", "transactionelle","semantique","transversale","absolue","proactive","progressive"}; String[]listeTrois={"belle","intelligente","douée","amusante","tendre","sensible", "mexicaine","francaise","alsacienne","russe","suave","malicieuse"}; int longueurListeUn=listeUn.length; int longueurListeDeux=listeDeux.length; int longueurListeTrois=listeTrois.length; int rand1=(int) (Math.random()*longueurListeUn); int rand2=(int) (Math.random()*longueurListeDeux); int rand3=(int) (Math.random()*longueurListeTrois); String phrase=listeUn[rand1]+""+ listeDeux[rand2]+"" + listeTrois[rand3]; System.out.println("Il nous faut une"+phrase); }}



Comme l'ont dit d'autres intervenants, à un concours d'illisibilité,
vous êtes presque au top. Ca sent le troll, presque. Si vous n'êtes pas
un troll, pensez aux abimes de perplexité dans lesquels vont vous
plonger votre code lorsque vous le relirez dans 6 mois.

Essayez donc de suivre les règles de formatage pour lesquelles la
plupart des éditeurs dignes de ce noms vous aident ... mais en
attendant, puisque vous débutez, je vous conseille de survoler :
http://java.sun.com/docs/codeconv/CodeConventions.pdf

Pour commencer, quelques retours à la ligne bien placés ....

Sinon, comme ça,

je vois listeTrois déclaré en int comme variable d'instance, puis en
local dans la méthode main(). Je suppose que le compilateur n'aime pas.
Pourquoi rand2 et rand3 en variable d'instance ? puis en local ...

Ca sent le basic, tout ça :-) vous êtes un transfuge !

Avatar
vincent.brabant AT skynet.be
Bonjour les pros !

Je débute en java et je ne parviens pas à compiler ce programme savez vous
pourquoi ?

Ce programme compile très bien.


Compiling 1 source file to [Censuré]
compile-single:
run-single:
Il nous faut une méthodologie transactionelle alsacienne
BUILD SUCCESSFUL (total time: 2 seconds)
--
Vincent Brabant
----------------
http://fr.netbeans.org/

Avatar
Michel Billaud
"jeancito" writes:

Bonjour les pros !

Je débute en java et je ne parviens pas à compiler ce programme savez vous
pourquoi ?


Erreur ligne 7 :-)