Bonjour,
Voilà en TP à la fac j'ai réaliser une classe permettant de modéliser une date.
J'ai décider de reprendre mon code chez moi afin d'améliorer un peu le tout, seulement, quand je décide de compiler une classe de Test pour cette classe Date, ça ne marche pas alors que tout marchait parfaitement au campu Il semblerai qu'il y ai un problème avec le package clavier, mais également avec ma classe Date
Voici une partie des classes de test et clavier:
TestDate:
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 import clavier.*; public class TestDate{ public static void main(String[]args){ //--Variables-- Date date_defaut; Date date_test; int jour; int mois; int annee; //--Main-- //Test constructeur initialisation System.out.print("Veuillez entrer le jour: "); jour = Clavier.readInt(); System.out.print("Veuillez entrer le mois: "); mois = Clavier.readInt(); System.out.print("Veuillez entrer l'annee: "); annee = Clavier.readInt(); date_test = new Date(jour, mois, annee); date_test.afficher(); } }
Clavier:
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 package clavier; import java.lang.*; import java.io.*; // methode de recuperation d'un entier int au Clavier public static int readInt(){ Clavier.erreur=false; BufferedReader entree = new BufferedReader(new InputStreamReader(System.in)); int valeur=0; String line=""; try{line = entree.readLine();} catch(IOException e){Clavier.erreur=true;} try{valeur = Integer.parseInt(line);} catch(NumberFormatException e){Clavier.erreur=true;} return valeur; } // int readInt()
Voilà, et lors de la compilation j'obtiens ceci
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 C:\****\****\workspace\Date>javac -cp .:.. TestDate.java TestDate.java:1: package clavier does not exist import clavier.*; ^ TestDate.java:7: cannot find symbol symbol : class Date location: class TestDate Date date_defaut; ^ TestDate.java:8: cannot find symbol symbol : class Date location: class TestDate Date date_test; ^ TestDate.java:17: cannot find symbol symbol : class Date location: class TestDate date_defaut = new Date(); ^ TestDate.java:24: cannot find symbol symbol : variable Clavier location: class TestDate jour = Clavier.readInt(); ^ TestDate.java:26: cannot find symbol symbol : variable Clavier location: class TestDate mois = Clavier.readInt(); ^ TestDate.java:28: cannot find symbol symbol : variable Clavier location: class TestDate annee = Clavier.readInt(); ^ TestDate.java:29: cannot find symbol symbol : class Date location: class TestDate date_test = new Date(jour, mois, annee); ^ TestDate.java:34: cannot find symbol symbol : variable Clavier location: class TestDate jour = Clavier.readInt(); ^ TestDate.java:36: cannot find symbol symbol : variable Clavier location: class TestDate mois = Clavier.readInt(); ^ TestDate.java:38: cannot find symbol symbol : variable Clavier location: class TestDate annee = Clavier.readInt(); ^ 11 errors
Au niveau de l'arborescence ça se présente ainsi
/workspace
/Date
Date.java
Date.class
TestDate.java
/Clavier
Clavier.java
Clavier.class
Voilà je ne sais pas pouquoi cela ne marche pas
Merci par avance de votre aide.
(EDIT: La classe Clavier n'est pas de moi, elle nous a été fournie par l'intervenant de TP)
Partager