f15a4ec26d6e428ff3022eb4b74b7cf9ff3b33f5
[Project_POO.git] / exo3 / Main.java
1 import java.lang.reflect.Field;
2 import java.lang.reflect.Method;
3
4 class Main {
5
6 private static void main_orig(String[] args) {
7 Entiers integer = new Entiers(5);
8
9 integer.inserer(1);
10
11 integer.afficher();
12
13 integer.inserer(12);
14
15 integer.afficher();
16
17 integer.inserer(3);
18
19 integer.afficher();
20
21 integer.inserer(0);
22
23 integer.inserer(1);
24
25 integer.afficher();
26
27 integer.supprimer(12);
28
29 integer.afficher();
30 System.out.println("Current size " + integer.getCurrentSize());
31
32 integer.supprimer(1);
33
34 integer.afficher();
35 System.out.println("Current size " + integer.getCurrentSize());
36
37 }
38
39 /**
40 * The main() function
41 * @param String[] args main() function arguments array
42 */
43 public static void main(String[] args) {
44 String className = args[0];
45 Class cl = null;
46 try {
47 cl = Class.forName(className);
48 }
49 catch (ClassNotFoundException e) {
50 System.out.println("Entered class name do not exist.");
51 System.exit(-1);
52 }
53
54 Field[] fields = cl.getFields();
55 Method[] methods = cl.getMethods();
56
57 for (int i = 0; i < fields.length; i++) {
58 System.out.println(fields[i]);
59 }
60
61 for (int i = 0; i < methods.length; i++) {
62 System.out.println(methods[i]);
63 }
64
65 }
66 }