Как и большинство новых программистов, у меня есть небольшая, но значительная проблема, которую я не могу понять. Моя программа не потянет мой конструктор. Я попробовал несколько разных способов и, похоже, не понял этого. Любая помощь будет принята с благодарностью.Java не может найти конструктор
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();
Кстати, 'double' часто * не * лучший тип данных для моделирования валютных количеств из-за ошибок округления, которые могут накапливаться с течением времени. –