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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| public class creerliste
{public static void main(String [] args)
{ char c;
NOMBRE tete=new NOMBRE(0,null);
NOMBRE temp,temp1,temp2;
int n, k=1;
System.out.print(" Voulez vous saisir un nombre ? ");
c = Lire.c();
temp1 = tete;
temp2 = tete;
while (c=='O')
{System.out.print("Donner le nombre entier de la cellule "+k+" : ");
n = Lire.i();
temp1 = temp1.creerNOMBRE(n,null);
temp2.suivant = temp1;
temp2 = temp1;
System.out.print("voulez vous saisir un autre nombre ? ");
c = Lire.c();
k = k+1;
}
System.out.println("La liste contient ; ");
afficher(tete);
plateau(tete);
afficher(tete);
}
public static void afficher(NOMBRE T)
{NOMBRE aux;
aux = T;
while (aux.suivant != null)
{aux = aux.suivant;
System.out.println(aux.info);}
}
public static void plateau(NOMBRE T)
{NOMBRE aux , preced , temp;
preced = T;
aux = T;
aux = aux.suivant;
while(aux.suivant != null)
{preced = aux;
while(aux.info != aux.suivant.info)
{temp = preced.suivant;
preced.suivant = temp.suivant;}
aux = aux.suivant;}
}
} |
Partager