Rechercher : dans
Par :

Concatenation d'un tableau en java

Dernière réponse le 26 mai 2005 à 11:16:49 ray, le 6 mai 2005 à 17:31:46 
 Signaler ce message aux modérateurs

Bonjour à tous et à toutes
En fait j'ai fait un programme en java qui me qui me met les voyelles à part et les consonnes de l'autre, ce programme fonctionne mais pas à merveille cela n'est pas mon probleme.
mon probleme c'est de pourvoir mettre dans un tableau tab_voy si c'est une voyelle et tab_cons si c'est une consonne et demader par exemple qu'on m'affiche à la fin tab_voy.
Par exemple dans ce que j'ai fait si l'utilisateur tape "poloiu"
il affiche ce ci:

. o
p .
. o
l i
. u
.
.

Or moi je veux ce ci comme affichage:
tab_voy=ooiu et tab_cons=pl

Voici la mon programme
Si vous le voulez vous pouvez le tester.

/****************************************************/
import java.io.*;
public class trialphabet
{ public static void main(String[] args) throws IOException
{ InputStreamReader lecteur = new
InputStreamReader(System.in);
BufferedReader entree = new
BufferedReader(lecteur);
System.out.print("entrez le mot à trier: ");
String texte=entree.readLine();
int l=texte.length();
char [] phrase=texte.toCharArray();
char [] tab_voy;
tab_voy=new char[l];
char[] tab_cons;
tab_cons=new char[l];
int j=0;
int k=0;
int ind=0;
for (int i=0;i<l;i++)
{char ax=tab_voy[k];char b=tab_cons[ind];
char cx=phrase[i];
if (cx=='a'||cx=='e'||cx=='i'||cx=='o'||cx=='u'|cx=='y')
ax=cx;
System.out.println("\t"+ax);

if(cx=='b'||cx=='c'||cx=='d'||cx=='f'||cx=='g'||
cx=='h'||cx=='j'||cx=='k'||cx=='l'||cx=='m'
||cx=='n'|cx=='p'|| cx=='q'||cx=='r'||
cx=='s'||cx=='t'||cx=='v'|cx=='x'||cx=='z')
b=cx;
System.out.print("\t"+b);
k++;
ind++;



}
}
/****************************************************/
Veuillez s'il vous plait m'aider à resoudre ce probleme.
Merci d'avance.

Configuration: windows Xp
ecipse 3.0

Meilleures réponses pour « concatenation d'un tableau en java » dans :
Tri par fusion - récursivité- VoirVoici une procédure récursive qui permet de trier un tableau de n entiers en utilisant la méthode de tri par fusion : Procedure Tri_Fusion (Var t : TAB; g, d : integer); Var m, i, j, k : integer; s : TAB; Begin If d > g Then ...
Inverser les éléments d'un tableau -Récursivité- VoirVoici une procédure récursive qui permet d’inverser les éléments d’une partie d’un tableau compris entre la position p et n : Procedure Inverser (Var t : Tab; p, n : Integer); Var aux : Real; Begin If p < n Then ...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...

1

jebok, le 25 mai 2005 à 18:54:46

Si tu pouvais commenter tes lignes de code, ce serait bcp plus simple à lire.

Répondre à jebok

2

 karine, le 26 mai 2005 à 11:16:49

Salut !

Tu devrais changer tes indices i et k en indicei et indice k, il y a peut etre une confusion avec les lettres i et k dans le programme.

Peut etre que 'i' est compris comme '2'.

Répondre à karine
Collection CommentÇaMarche.net