blocage pour une sélection de nombre pair
Salut
On m'a demandé de faire un td concernant les Piles dans un tableau
1) Il s'agit d'empiler une Pile (où des nombres ont été sélectionnés de façon aléatoire) et l'afficher
2)Puis de sélectionner uniquement les nombres pairs et les afficher.
J'ai fait le 1) mais je bloque pour le 2)....Si vous avez des suggestions, ce serait sympa de me les faire partager...
Merci
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
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 import java.util.*; class PileTab2 { int taille=3; int[]tab=new int[taille]; int hauteur; //nombre d'entiers ranges Random rand = new Random(); // int tabs= rand.nextInt(100); public void afficheA() { for(int i=0;i<taille;i++) { int tabs=rand.nextInt(10); this.empiler(tabs); //System.out.print(""+tabs+" "); } System.out.println(""); } public void empiler(int tabs) { if(hauteur==taille) { taille++; int[] tabBis=new int[taille]; for(int i=0;i<hauteur;i++) { tabBis[i]=tab[i]; tab=tabBis; } tab[hauteur]=tabs; hauteur++; } System.out.print(" "+tabs+" "); this.PilePair(tabs); } public void PilePair(int tabs) { int[] tabBis=new int[taille]; for(int i=0;i<hauteur;i++) { if((tabs%2)==0) { tabBis[i]=tabs; } } tab=tabBis; System.out.println(""); System.out.println ("liste de pairs "+tab+""); System.out.print (tab+" "); } public static void main(String[]args) { PileTab2 Pt=new PileTab2(); Pt.afficheA(); } }
Partager