Comme la plupart des nouveaux programmeurs, j'ai un problème petit mais significatif que je n'arrive pas à comprendre. Mon programme ne tirera pas mon constructeur. J'ai essayé pas mal de façons différentes et je n'arrive pas à le comprendre. Toute aide serait grandement appréciée.Java ne peut pas trouver le constructeur
Error EmployeeTest.java:13: cannot find symbol symbol : constructor Employee() location: class Employee Employee x = new Employee(); ^ EmployeeTest.java:14: cannot find symbol symbol : constructor Employee() location: class Employee Employee y = new Employee();
public class Employee
{
private double salaryValue; // variable that stores monthlySalary
private String firstName; // instance variable that stores first name
private String lastName; // variable that stores last name
public Employee(String firstNameParameter , String lastNameParameter , double salaryValueParameter)
{
if (salaryValueParameter < 0.0) // validate monthlySalary > 0.0
salaryValue = 0.0; // if not salary is intitalized to default
else
firstName = firstNameParameter;
lastName = lastNameParameter;
salaryValue = salaryValueParameter;
}
public class EmployeeTest
{
public static void main(String[] args)
{
String temp;
Double temp2;
Double temp3;
Employee x = new Employee();
Employee y = new Employee();
Par ailleurs, 'double' est souvent * pas * le meilleur type de données pour modéliser les quantités de devises en raison des erreurs d'arrondi qui peuvent s'accumuler au fil du temps. –