Bonjour,

J'ai écrit un programme et en le compilant j'ai les erreur suivantes :
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The declared package "" does not match the expected package "Package1"

at Package1.Student.<init>(Student.java:1)
at Test.<init>(Results.java:4)
at Results.<init>(Results.java:19)
at Hybrid.main(Hybrid.java:7)

at Package1.Student.<init>(Student.java:1)
//import Package2.*;

at Test.<init>(Results.java:4)
class Test extends Student

at Results.<init>(Results.java:19)
public class Results extends Test implements Sports

at Hybrid.main(Hybrid.java:7)
Results student1=new Results();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public class Student 
{
 int rollNumber;
 public void getNumber(int n)
 {
     rollNumber=n;
 }
 void putNumber()
 { 
     System.out.println("Roll No:"+rollNumber);
 }
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
package Package2;
public interface Sports 
{
 float sportWt=6.0F;
 void putWt();
}
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
import Package1.*;
import Package2.*;
class Test extends Student
{
 float part1, part2;
 void getMarks(float m1,float m2)
 {
     part1=m1;
     part2=m2;
 }
 void putMarks()
 {
     System.out.println("Marks obtained");
     System.out.println("Part 1="+part1);
     System.out.println("Part 2="+part2);
 }
}
public class Results extends Test implements Sports
{
     public void putWt()
     {
         System.out.println("Sports Wt="+sportWt);
     }
     float total;
     void display()
     {
         total=part1+part2+sportWt;
         putNumber();
         putMarks();
         putWt();
         System.out.println("Total score="+total);     
     }
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
import Package2.*;
import Package1.*;
public class Hybrid extends Test
{
public static void main(String[]args)
 {
     Results student1=new Results();
     student1.getNumber(1234);
     student1.getMarks(27.5F,33.0F);
     student1.display();
 }
}
Quelqu'un saurait-il m'expliquer d'où peut venir le problème ?

Merci d'avance pour votre aide.