J'aimerais comprendre pourquoi ça ne fonctionne pas
Salut à tous,
quand je compile la classe testTri, le compilateur me dit: "illegal start of expression". Il me signale l'erreur , au niveau de:
un.tab={3,2,0,9,8,4}. Je ne comprends pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
class Tri{
int tailleTableau;
int[] tab;
void triCroissant(){
tab= new int[tailleTableau];
int[] tmp;
tmp=tab;
for(int i=0;i<tailleTableau-1;i++){
if(tab[i]>tab[i+1]){
tmp[i]=tab[i];
tab[i]=tab[i+1];
tab[i+1]=tmp[i];
System.out.println(tab[i]);
}
}
} |
Code:
1 2 3 4 5 6 7 8
|
class TestTri{
public static void main(String[] args){
Tri un=new Tri();
un.tab={3,2,0,9,8,4};
un.triCroissant();
}
} |