Bonjour,
mon prg ne prend pas en compte le premier élément: 5,7, 8, 6

et une autre question est quel est le rôle de taille-1;//signifie 4-1 ou 3-1;
debug garde toujours taille 4
for ( i=0; i<taille-1; i++ )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
 
import java.util.Scanner;
public class Test3 
{
	public static void main(String[] args) 
	{
		    int i = 0;
		    int tab[] = {5,7,8,6};
		    boolean maxi = true;
		    int taille = tab.length;
		    while(maxi)
		    {
		      maxi = false;
		      for ( i=0; i<taille-1; i++ )
		      {
		        if ( tab[i] > tab[i+1] )
		        {
		          int temp = tab[i];
		          tab[i] = tab[i+1];
		          tab[i+1] = temp;
		          maxi = true;
		        }
		       System.out.println("Trié les éléments en ordre croissant "+(i+1)+":"+tab[i+1]);
		      }
		      System.out.println("                  **      ");
		     }              
		   }
		}