Tableau à plusieurs dimensions problème

yals Messages postés 3 Statut Membre -  
Gigatrappeur Messages postés 230 Statut Membre -
Bonjour,

Je dois réaliser une application pour mobile android. Mais pour m'aider je dois générer une petite application windows. Cependant je rencontre un souci dans ma programmation : en effet j'aimerais stocker trois infos rentrées au clavier comme ceci "salle;matière;professeur" dans un tabeau à plusieurs dimensions sous la forme ASCII. Mon problème est que je voudrais passer à une autre ligne de mon tableau lorsqu'il y a un point-virgule mais cela ne fonctionne pas. Je vous joint cette partie de mon programme.

Merci de vos réponses.

Cordialement.


int i;
int n=0;
int longueur;

longueur = Infos.length();

//Passer le code en ASCII
for (i=0 ; i !=longueur ; i++){
ASCII [n] [i+1] = Infos.charAt(i);
if (ASCII [n] [i+1] == 59) {
n=n+1;
}
else {}
System.out.println(ASCII [n] [i+1]); }
A voir également:

1 réponse

Gigatrappeur Messages postés 230 Statut Membre 25
 
Bonjour,

Je pense que le code joint, il y a une erreur. Il faudrait procéder ainsi :
int i; // itérator principal
int n=0; // numéro de ligne
int p = 0; // position dans le tableau ascii
int longueur = Infos.length(); 
for (i = 0; i != longueur; i++)
{ 
    ASCII[n][p++] = Infos.charAt(i); 
    if (ASCII[n][p] == 59)
    { 
        n=n+1;
        p = 0;
    } 
    else {} // sert à quoi ?
    System.out.println(ASCII[n][p]);
}


Par contre, peut-être que la méthode "split" serai plus adapté ?

Gigatrappeur
0