[JAVA] Question rapide débutant

ComplotCOVID
2021-01-13 23:08:50

La classe est appellée Dictionnaire

    /**
* Tableau des mots du dictionnaire.
*/
String[] dictionnaire;

/**
* Un dictionnaire ne peut contenir plus de MAX_MOTS mots.
*/
final int MAX_MOTS = 50;

/**
* Le nombre (effectif) de mots dans le dictionnaire.
*/
int nombreDeMotsDansDico;

/**
* Constructeur.
*/
Dictionnaire() {
dictionnaire = new String[MAX_MOTS];
nombreDeMotsDansDico = 0;
}
    /**
* Retourne la liste des mots composant une phrase.
*
* @param phrase la phrase comprenant les mots à séparer
* @return le tableau de String ans lequel chaque case contient un mot de la phrase
*/
static String[] creerListeMots(String phrase) {
String[] liste = phrase.split(" ");
return liste;
}
    /**
* Affiche le contenu du dictionnaire à l'écran.
*/
void afficherDictionnaire() {
String[] liste = Dictionnaire.creerListeMots(phrase);
System.out.println("Le dictionnaire contient les mots :");
for(int i = 0; i < dictionnaire.length; i++) {
System.out.println(liste[i]);
}
}

Comment je fais en sorte que "phrase" soit n'importe quoi et pas une valeur définie de telle sorte ? :

    /**
* Affiche le contenu du dictionnaire à l'écran.
*/
void afficherDictionnaire() {
String phrase = "Je suis une grosse pute";
String[] liste = Dictionnaire.creerListeMots(phrase);
System.out.println("Le dictionnaire contient les mots :");
for(int i = 0; i < dictionnaire.length; i++) {
System.out.println(liste[i]);
}
}

Je suis vraiment obliger de définir manuellement ? Ce n'est pas ce que je souhaite...

ComplotCOVID
2021-01-13 23:10:41

UPDATE faites F5 :ok:

ComplotCOVID
2021-01-13 23:12:41

Aidez-moi :)

ComplotCOVID
2021-01-13 23:14:00

Vous réfléchissez c'est ça ? :-(

ComplotCOVID
2021-01-13 23:15:24

Svp c'est un truc de base ça :-(

ComplotCOVID
2021-01-13 23:16:15

J'ai mis une javadoc en plus :-(

ComplotCOVID
2021-01-13 23:17:52

Mais bordel aidez-moi :-(

Blitz_ito
2021-01-13 23:19:01

Faut pas passer le contenu de phrase en paramètre ? Je vois pas trop ce que cette variable est supposée être

ViceVersa92
2021-01-13 23:19:22

J'ai commencé mes cours de Java ce semestre donc je suis pas très for non plus

Genre tu veux phrase soit saisi par l'utilisateur ?

ComplotCOVID
2021-01-13 23:21:01

Le 13 janvier 2021 à 23:19:01 Blitz_ito a écrit :
Faut pas passer le contenu de phrase en paramètre ? Je vois pas trop ce que cette variable est supposée être

Bah en gros on a une phrase (un String) et avec la première méthode on sépare chaque mot de la phrase grâce à split

Je veux réutiliser cette méthode pour afficher le dico de telle manière :

Je veux afficher le dico comme sahttps://image.noelshack.com/fichiers/2021/02/3/1610576416-capture-d-ecran-du-2021-01-13-23-20-01.png

ComplotCOVID
2021-01-13 23:22:18

Le 13 janvier 2021 à 23:19:22 ViceVersa92 a écrit :
J'ai commencé mes cours de Java ce semestre donc je suis pas très for non plus

Genre tu veux phrase soit saisi par l'utilisateur ?

Non, je souhaite que phrase ne soit pas une valeur prédifinie manuellement dans le programme et s'adapte à tout type de phrase

Pierre_Aronnax
2021-01-13 23:22:57

Je n'ai rien compris à la question

Polochyz
2021-01-13 23:23:10

/**
* Affiche le contenu du dictionnaire à l'écran.
*/
void afficherDictionnaire(String valeur) {
String[] liste = Dictionnaire.creerListeMots(valeur);
System.out.println("Le dictionnaire contient les mots :");
for(int i = 0; i < dictionnaire.length; i++) {
System.out.println(liste[i]);
}
}

ComplotCOVID
2021-01-13 23:23:38

Le 13 janvier 2021 à 23:22:57 Pierre_Aronnax a écrit :
Je n'ai rien compris à la question

Ccomment j'affiche mon dictionnaire de telle manière si vous voulez :https://image.noelshack.com/fichiers/2021/02/3/1610576613-capture-d-ecran-du-2021-01-13-23-20-01.png

Polochyz
2021-01-13 23:24:28

Le 13 janvier 2021 à 23:23:38 ComplotCOVID a écrit :

Le 13 janvier 2021 à 23:22:57 Pierre_Aronnax a écrit :
Je n'ai rien compris à la question

Ccomment j'affiche mon dictionnaire de telle manière si vous voulez :https://image.noelshack.com/fichiers/2021/02/3/1610576613-capture-d-ecran-du-2021-01-13-23-20-01.png

ça affiche comment actuellement ? Tu map sur un array avec un println, c'est bon normalement.

ComplotCOVID
2021-01-13 23:24:33

Le 13 janvier 2021 à 23:23:10 Polochyz a écrit :

/**
* Affiche le contenu du dictionnaire à l'écran.
*/
void afficherDictionnaire(String valeur) {
String[] liste = Dictionnaire.creerListeMots(valeur);
System.out.println("Le dictionnaire contient les mots :");
for(int i = 0; i < dictionnaire.length; i++) {
System.out.println(liste[i]);
}
}

Je n'ai pas le droit de mettre de paramètre à cette méthode :(

Blitz_ito
2021-01-13 23:24:57

Le 13 janvier 2021 à 23:22:18 ComplotCOVID a écrit :

Le 13 janvier 2021 à 23:19:22 ViceVersa92 a écrit :
J'ai commencé mes cours de Java ce semestre donc je suis pas très for non plus

Genre tu veux phrase soit saisi par l'utilisateur ?

Non, je souhaite que phrase ne soit pas une valeur prédifinie manuellement dans le programme et s'adapte à tout type de phrase

Pour que ce ne soit pas prédéfini dans le programme, faut que ce soit entré par l'utilisateur dans la console ou il faut que tu lise un fichier

ComplotCOVID
2021-01-13 23:25:29

Le 13 janvier 2021 à 23:24:28 Polochyz a écrit :

Le 13 janvier 2021 à 23:23:38 ComplotCOVID a écrit :

Le 13 janvier 2021 à 23:22:57 Pierre_Aronnax a écrit :
Je n'ai rien compris à la question

Ccomment j'affiche mon dictionnaire de telle manière si vous voulez :https://image.noelshack.com/fichiers/2021/02/3/1610576613-capture-d-ecran-du-2021-01-13-23-20-01.png

ça affiche comment actuellement ? Tu map sur un array avec un println, c'est bon normalement.

https://image.noelshack.com/fichiers/2021/02/3/1610576707-capture-d-ecran-du-2021-01-13-23-24-58.png

sa afficher rien à cause de ccette erreur :(

ComplotCOVID
2021-01-13 23:27:34

Le 13 janvier 2021 à 23:24:57 Blitz_ito a écrit :

Le 13 janvier 2021 à 23:22:18 ComplotCOVID a écrit :

Le 13 janvier 2021 à 23:19:22 ViceVersa92 a écrit :
J'ai commencé mes cours de Java ce semestre donc je suis pas très for non plus

Genre tu veux phrase soit saisi par l'utilisateur ?

Non, je souhaite que phrase ne soit pas une valeur prédifinie manuellement dans le programme et s'adapte à tout type de phrase

Pour que ce ne soit pas prédéfini dans le programme, faut que ce soit entré par l'utilisateur dans la console ou il faut que tu lise un fichier

Comment je dois faire ça ?

Polochyz
2021-01-13 23:28:25

Le 13 janvier 2021 à 23:27:34 ComplotCOVID a écrit :

Le 13 janvier 2021 à 23:24:57 Blitz_ito a écrit :

Le 13 janvier 2021 à 23:22:18 ComplotCOVID a écrit :

Le 13 janvier 2021 à 23:19:22 ViceVersa92 a écrit :
J'ai commencé mes cours de Java ce semestre donc je suis pas très for non plus

Genre tu veux phrase soit saisi par l'utilisateur ?

Non, je souhaite que phrase ne soit pas une valeur prédifinie manuellement dans le programme et s'adapte à tout type de phrase

Pour que ce ne soit pas prédéfini dans le programme, faut que ce soit entré par l'utilisateur dans la console ou il faut que tu lise un fichier

Comment je dois faire ça ?

https://stackoverflow.com/questions/890966/what-is-string-args-parameter-in-main-method-java#:~:text=In%20Java%20args%20contains%20the,through%20them%20like%20this...

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.