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)