Проблема вывода локальной переменной и переменной экземпляра - PullRequest
0 голосов
/ 02 февраля 2020

Мне поручено создать программу расчета зарплаты сотрудника с помощью переменной 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

...