Tableau à plusieurs dimensions problème
yals
Messages postés
3
Statut
Membre
-
Gigatrappeur Messages postés 230 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]); }
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:
- Tableau à plusieurs dimensions problème
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer un tableau excel - Guide
1 réponse
Bonjour,
Je pense que le code joint, il y a une erreur. Il faudrait procéder ainsi :
Par contre, peut-être que la méthode "split" serai plus adapté ?
Gigatrappeur
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