Erreur "declaration package does not match"
Bonjour,
J'ai écrit un programme et en le compilant j'ai les erreur suivantes :
Citation:
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:
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:
1 2 3 4 5 6
| package Package2;
public interface Sports
{
float sportWt=6.0F;
void putWt();
} |
Code:
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:
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.