Choisir et aligner des mots qui sont dans la même

Fermé
vurten Messages postés 6 Date d'inscription samedi 17 mars 2018 Statut Membre Dernière intervention 17 mars 2018 - 17 mars 2018 à 16:40
vurten Messages postés 6 Date d'inscription samedi 17 mars 2018 Statut Membre Dernière intervention 17 mars 2018 - 17 mars 2018 à 16:54
Bonjour,

S'il vous plait j'ai besoin d'aide.

je dois faire une méthode qui affiche 6 mots par lignes, sauf pour la dernière ligne qui peut en contenir
moins. De plus, tous les mots affichés doivent être en minuscules. Je dois utiliser juste la classe String mais pas StringTokenizer. ( tout en sachant que ses mots sont a titre d'exemples mais il vont tjrs être suivi par :'1','1':

le saut de ligne c'est \n .

tomate:3,7:g
bataille:1,7:b
femme:5,5:h
bienfait:5,1:d
pain:4,4:h
bambou:8,1:h
calepin:4,8:g
placard:6,8:g
entier:1,3:b
bracelet:8,1:d
cent:4,8:h
olive:7,8:g
diner:6,2:h

je dois les afficher comme ça :

tomate, bataille, femme, bienfait, pain, bambou,
calepin, placard, entier, bracelet, cent, olive,
diner


Merci beaucoup


2 réponses

Chris 94 Messages postés 50787 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 570
17 mars 2018 à 16:41
Salut,

C'est pour quand ?
0
vurten Messages postés 6 Date d'inscription samedi 17 mars 2018 Statut Membre Dernière intervention 17 mars 2018
17 mars 2018 à 16:44
j'ai encore le temps.... d'ici lundi :)

j'ai un gros travail a faire pour les mots croises.
Merci
0
Chris 94 Messages postés 50787 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 570
17 mars 2018 à 16:48
0
vurten Messages postés 6 Date d'inscription samedi 17 mars 2018 Statut Membre Dernière intervention 17 mars 2018
Modifié le 17 mars 2018 à 17:44
public static String  motSansEmplacement(){
        int a ; 
        String devine="";        
        
        
        for (int i = 0; i < partie2().length(); i++) {
            a = partie2().charAt(i);
            if ((a >= 97 && a <=122 || (a >= 65 && a <= 90))) {
                devine = devine + partie2().charAt(i);
            } else if (devine != "" && devine.length() != 1) {
                System.out.print(devine + ", ");
                devine = "";
            }else if(devine != "" && devine.length() == 1){
                devine = "";
            }
        }
        
        return devine;
    }




partie2() = la string

tomate:3,7:g 
bataille:1,7:b
femme:5,5:h
bienfait:5,1:d
pain:4,4:h
bambou:8,1:h
calepin:4,8:g
placard:6,8:g
entier:1,3:b
bracelet:8,1:d
cent:4,8:h
olive:7,8:g
diner:6,2:h



voici ce que j ai fait. Mais le résultât obtenu est

tomate, bataille, femme, bienfait, pain, bambou, calepin, placard, entier, bracelet, cent, olive, diner, 



moi je souhaite que ca soit comme ca 6mots par ligne :

\ntomate, bataille, femme, bienfait, pain, bambou, 
\ncalepin, placard, entier, bracelet, cent, olive,
\ndiner


Merci
0