Bonjour,

Je dans mon main des integer double string et null que je n'arrive pas à imprimer.
J'arrive sans problème avec juste des int mais pas avec d'autres types.
Je sais que je dois utiliser instanceOf et le Transtypage mais je ne sais pas comment m'y prendre.

Merci pour votre aide

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
import java.lang.Integer.*;
 
public class Test {
 
	public static void main(String[] args) {
 
		// Création de la pile
		Stack pile = new Stack();
 
		// Ajout d'éléments en pile
			pile.push(20);
			pile.push(41.21);
		        pile.push("Hello Jane");
		        pile.push(342);
		        pile.push(null);
 
		// Retrait de la pile
            System.out.println(pile.pull());
	    System.out.println(pile.pull());
	    System.out.println(pile.pull());
	    System.out.println(pile.pull());
	     System.out.println(pile.pull());
	}// main(...
 
}// Test
 
 
public class Stack {
 
	int stack[]= new int [5]; 
	int top = 0;
 
 
	public void push(int data) {
		stack[top] = data;
		top++;
 
	}
 
	public int pull() {
 
		int data;
		top--;
		data = stack[top];
		stack[top] = 0;
		return data;
	}
 
 
}