Мне поручено создать программу расчета зарплаты сотрудника с помощью переменной Instance, локальной переменной.
Я новичок в Java, поэтому я попробовал свой собственный код, указанный ниже,
Но проблема в том, что я получаю вывод 0 для всех переменных. Может кто-нибудь, пожалуйста, исправьте мой код, где я ошибаюсь.
Код:
package com.employee;
publi c class Employee {
long employeeId;
String employeeName;
String employeeAddress;
long employeePhone;
double basicSalary;
double specialAllowance;
double Hra;
public Employee (long ID,String Name,String Address,long phone) {
employeeId = ID;
employeeName = Name;
employeeAddress= Address;
employeePhone= phone;
}
public static void main(String[] args) {
Employee ID=new Employee("01");
Employee Name=new Employee("Murugan");
Employee Address=new Employee("Main road");
Employee phone=new Employee("9688372712");
ID.calculateSalary();
Name.calculateSalary();
Address.calculateSalary();
phone.calculateSalary();
}
public void calculateSalary () {
double salary=5000;
double specialAllowance= 250.80;
double Hra=1000.50;
salary = basicSalary + ( basicSalary * specialAllowance/100) + ( basicSalary * Hra/100); salary = basicSalary + ( basicSalary * specialAllowance/100) + ( basicSalary * Hra/100);
System.out.println("ID : " + employeeId);
System.out.println("name : " + employeeName);
System.out.println("Address : " + employeeAddress);
System.out.println("phone : " + employeePhone);
System.out.println("salary :" + salary);
}
public Employee(String string) {
// TODO Auto-generated constructor stub
}}
Вывод:
ID: 0 имя: ноль Адрес: ноль телефон: 0 зарплата: 0.0