Débogage
mimihh
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai une liste qui contient dans chaque case un mot avec son score voilà un exemple
arbre 0.56887
deee 12.589
cfdss 3.589
dett 6.589155
dfrzz 5.69875
je voulai trier les lignes dans l'ordre décroissant
je voulais que ma liste soit comme ça:
deee 12.589
dett 6.589155
dfrzz 5.69875
cfdss 3.589
arbre 0.56887
voilà le code que j'ai essayé mais ça donne rien
for ( i=0;i<taille1;i++)
{
for (j=1;i <taille1-1;j=j--)
{
c = list4[j].lastIndexOf(" ");
if (Float.valueOf(list4[j-1].substring(c))>(Float.valueOf(list4[j].substring(c))))
{
a= list4[j-1];
list4[j-1]= list4[j];
list4[j]=a;
}
// j=j-2;
}
}
pourriez vous m'aidez svp?
quand je fait un breakpoint pour cette ligne
c = list4[j].lastIndexOf(" ");
elle reste toujours rouge lors de débogage je sais pas pourquoi donc le tri ne peut pas s'effectuer
pourriez vous me dire les causes?
Merci d'avance.
j'ai une liste qui contient dans chaque case un mot avec son score voilà un exemple
arbre 0.56887
deee 12.589
cfdss 3.589
dett 6.589155
dfrzz 5.69875
je voulai trier les lignes dans l'ordre décroissant
je voulais que ma liste soit comme ça:
deee 12.589
dett 6.589155
dfrzz 5.69875
cfdss 3.589
arbre 0.56887
voilà le code que j'ai essayé mais ça donne rien
for ( i=0;i<taille1;i++)
{
for (j=1;i <taille1-1;j=j--)
{
c = list4[j].lastIndexOf(" ");
if (Float.valueOf(list4[j-1].substring(c))>(Float.valueOf(list4[j].substring(c))))
{
a= list4[j-1];
list4[j-1]= list4[j];
list4[j]=a;
}
// j=j-2;
}
}
pourriez vous m'aidez svp?
quand je fait un breakpoint pour cette ligne
c = list4[j].lastIndexOf(" ");
elle reste toujours rouge lors de débogage je sais pas pourquoi donc le tri ne peut pas s'effectuer
pourriez vous me dire les causes?
Merci d'avance.
3 réponses
je voulais faire le tri de ma liste dans l'ordre décroissant j'ai essayer de corriger mon programme un peu mais toujours le même problème lors du débogage
for (int i=taille1;i <1;i--)
{
for (int j=2;j<i;j++)
{
c = list4[j].lastIndexOf(" ");
if (Float.valueOf(list4[j-1].substring(c))>(Float.valueOf(list4[j].substring(c))))
{
a= list4[j-1];
list4[j-1]= list4[j];
list4[j]=a;
}
}
}
for (int i=taille1;i <1;i--)
{
for (int j=2;j<i;j++)
{
c = list4[j].lastIndexOf(" ");
if (Float.valueOf(list4[j-1].substring(c))>(Float.valueOf(list4[j].substring(c))))
{
a= list4[j-1];
list4[j-1]= list4[j];
list4[j]=a;
}
}
}