erreur exécution... - Java - Programmation
Marsh Posté le 31-10-2003 à 19:49:18
Ba c'est en Long que t'as foutu ton truc, nan ? (cf l'autre topic que t'as posté).
Donc si tu add() un Long, tu vas pas pouvoir le caster en Integer au retour d'un get(), hein
Marsh Posté le 31-10-2003 à 19:49:29
réfléchis ! ca te met ClassCastException à une ligne où tu caste en Integer ce qu'il y a dans une LinkedList ...
Ca veut forcément dire que ce qu'il y a dans la LinkedList est pas un Integer !
Marsh Posté le 31-10-2003 à 19:51:21
en fait c'est plutôt
while( !tmpList.isEmpty( ) ) //ligne 30
Marsh Posté le 31-10-2003 à 19:51:52
os2 a écrit : en fait c'est plutôt |
non, ca c'est pas possible !
Marsh Posté le 31-10-2003 à 19:56:38
benou a écrit : |
Code :
|
le while est bien la ligne 30...
même en mettant p en long ça change rien...
log étant un int
Marsh Posté le 31-10-2003 à 19:58:18
en gros c'est pour calculer un amortissement sur un type de tri...
le code au complet:
Code :
|
Marsh Posté le 31-10-2003 à 20:05:10
ReplyMarsh Posté le 31-10-2003 à 20:08:19
os2 a écrit : en gros c'est pour calculer un amortissement sur un type de tri... |
il compile même pas ton code !
Citation : |
ca ca peut pas marcher
Marsh Posté le 31-10-2003 à 20:09:01
os2 : faudrait vraiment que tu cherches un minimum par toi même hein !
Marsh Posté le 31-10-2003 à 20:09:52
benou a écrit :
|
je m'était gourer
Code :
|
j'ai mis le code ci-dessus étant celui de l'original...
et idem
Marsh Posté le 31-10-2003 à 20:11:21
benou a écrit :
|
chez moi il compile mais ne s'exécute pas
Marsh Posté le 31-10-2003 à 20:12:39
je comprend rien ...
Tu dis que ca plante à une ligne qui peut pas générer l'erreur que tu donnes
Tu files du code qui est pas le bon ...
Ecrit clairement ton problème en donnant de VRAI informations, sinon on s'en sortira pas !
Marsh Posté le 31-10-2003 à 20:13:42
os2 a écrit : |
pas le code que tu avais donné et que j'ai quoté !!
Marsh Posté le 31-10-2003 à 20:17:12
benou a écrit : je comprend rien ... |
c'est toi qui a dit que la ligne ne pouvait pas générer d'erreur
telle que dit au début:
j'ai aucune erreur de compile... mais à l'exécution
Exception in thread "main" java.lang.ClassCastException
at Sort.radixSort(Sort.java:30)
at Sort.statistique(Sort.java:101)
at Sort.main(Sort.java:139)
donc problème potientiel à la ligne 30,101 et 139
Code :
|
Marsh Posté le 31-10-2003 à 20:18:36
benou a écrit : |
chez moi ce code compile mais s'exécute pas...
j'ai la dernière version de java
Marsh Posté le 31-10-2003 à 20:51:39
os2 a écrit : |
il ne peut pas compiler si p est un int !!!!!
Marsh Posté le 31-10-2003 à 20:55:01
os2 a écrit : |
tin mais t'es pas vrai toi !!!
tu mélanges tout et après t'accuses les autres !!!
bien sûr que c'est pas un isEmpty() qui va générer une class cast exception. C'est ton cast à la ligne du dessous qui foire !
Marsh Posté le 31-10-2003 à 20:57:18
Code :
|
Marsh Posté le 31-10-2003 à 21:07:17
benou a écrit :
|
même en mettant un Long ça ne change rien
peut-être en changeant
intValue() par autre chose...
Marsh Posté le 31-10-2003 à 21:10:12
os2 a écrit : |
bon, je laisse tomber ... débrouilles toi
Marsh Posté le 31-10-2003 à 21:41:21
os2 a écrit : |
peut être qu'en réfléchissant à la place d'essayer tout ce qui te passe par la tête ...
pour info : en plus ton algo est foireux : mult va grossir jusqu'à dépasser la capacité des long et tu vas te manger un ArrayIndexOutOfBoundsException
Marsh Posté le 31-10-2003 à 21:55:14
ReplyMarsh Posté le 31-10-2003 à 22:03:00
benou a écrit : |
je doute très fort qu'il soit foireux, il passe avec des int
Marsh Posté le 31-10-2003 à 22:11:46
os2 a écrit : |
Merde, y'a pas de bouton "ajouter ce post aux fortunes" sur le forum !
Marsh Posté le 31-10-2003 à 23:45:56
os2 a écrit : |
Citation : mult = 1 |
Marsh Posté le 31-10-2003 à 23:50:29
nraynaud a écrit : Merde, y'a pas de bouton "ajouter ce post aux fortunes" sur le forum ! |
Ça y est, c'est fait.
Marsh Posté le 01-11-2003 à 10:44:33
Marsh Posté le 01-11-2003 à 12:17:25
benou a écrit :
|
T'as réussi à le faire marcher
Marsh Posté le 01-11-2003 à 12:18:48
R3g a écrit : |
si on apelle ca marcher, oui
Marsh Posté le 01-11-2003 à 15:35:40
benou a écrit : |
ta mis ton tableau à quel dimension pour obtenir cela
Marsh Posté le 01-11-2003 à 15:40:48
j'ai lancé ton prog tel que tu l'as donné en typant correctement les opérations sur les long ...
Marsh Posté le 01-11-2003 à 15:46:45
benou a écrit : j'ai lancé ton prog tel que tu l'as donné en typant correctement les opérations sur les long ... |
envoi moi ça à os2@videotron.ca
Marsh Posté le 01-11-2003 à 15:52:51
ReplyMarsh Posté le 01-11-2003 à 23:43:47
os2 a écrit : |
comme quoi y'a aussi des arguments en faveur de la peine capitale ...
allez hop, inscription à "du porno avec des annimaux directement dans votre boite-aux-lettres", sanction pour non respect de la charte et prenage pour un con d'un mec qui avait prévu que le code était foireux.
Marsh Posté le 02-11-2003 à 00:02:56
je plussoie
Marsh Posté le 31-10-2003 à 19:46:23
j'ai aucune erreur de compile... mais à l'exécution
Exception in thread "main" java.lang.ClassCastException
at Sort.radixSort(Sort.java:30)
at Sort.statistique(Sort.java:101)
at Sort.main(Sort.java:139)
for( int i = 0, mult = 1; i < k; i++ ) {
while( !tmpList.isEmpty( ) ) {
Integer p = (Integer)tmpList.removeFirst( ); //ligne 30
list[ ( p.intValue( ) / mult ) % log ].addLast( p );
baro++;
}
//base 2 - passe k
test( a, 32,2 ); //ligne 101
tabStat[i][0]=baro;
public static void main( String[] args ) {
Sort tmp = new Sort();
tmp.statistique(); //ligne 139
}
---------------
Borland rulez: http://pages.infinit.net/borland