Bonjour,
Quelqu'un pourrait-il me dire ce qui ne va pas (pourquoi ça ne va pas ainsi qu'une solution...) dans mon code car très franchement je suis un las (après moult tentatives infructueuses...).
Ce que je n'arrive pas à faire, c'est récupérer dans la Class Lucas une valeur contenue dans tab pour la case n, ceci étant demandé via TestLucas.
l'erreur affiché par Eclipse est "Cannot invoke getValeurCase(int) on the primitive type int"
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 package maths; public class Lucas { private int [] tab; public Lucas(){ tab = new int [21]; tab [0] = 2; tab [1] = 1; for(int increm = 2; increm < 20; increm++) { tab [increm] = tab [increm-1]+tab [increm-2]; } } public int getValeurCase(int n) { return tab[n]; } public String toString(){ String tmp = "Suite de Lucas : "; for(int i=0; i<20; i++){ tmp = tmp + "[" + tab[i] + "]"; } return tmp; } }
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 package test; import maths.Lucas; public class TestLucas { public static void main (String[]Args){ Lucas construcTab = new Lucas(); int valeurCase; valeurCase.getValeurCase(10); System.out.println(construcTab); } }
Partager