DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
Experiment 1.1
Student Name: Harkaran Singh UID: 22BCS80111
Branch: BE-CSE Section/Group: 634(A)
Semester: 6th Date of Performance: 17th Jan, 2024
Subject Name: Java Lab Subject Code: 21CSH-319
Aim: Create a application to save the employee information using arrays
Code:
import [Link];
class desigDetails
{
public char desig_code;
public String designation;
public int da;
desigDetails (char desig_code, String designation, int da)
{
this.desig_code = desig_code;
[Link] = designation;
[Link] = da;
}
};
class employee
{
public int employee_id;
public String employee_name;
public String join_date;
public char desig_code;
public String department;
public int basic;
public int hra;
public int it;
employee (int employee_id, String employee_name, String
join_Date, char desig_code, String department, int basic,
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
int hra, int it)
{
this.employee_id = employee_id;
this.employee_name = employee_name;
this.join_date = join_Date;
this.desig_code = desig_code;
[Link] = department;
[Link] = basic;
[Link] = hra;
[Link] = it;
}
};
public class First
{
public static void main (String[]args)
{
desigDetails e = new desigDetails ('e', "Engineer", 20000);
desigDetails c = new desigDetails ('c', "Consultant", 32000);
desigDetails k = new desigDetails ('k', "Clerk", 12000);
desigDetails r = new desigDetails ('r',
"Receptionist", 15000);
desigDetails m = new desigDetails ('m', "Manager", 40000);
desigDetails[] desig_details_array = { e, c, k, r, m };
employee emp1 =
new employee (80058, "Sipun", "01/01/2001", 'e', "Engg", 50000,
100000, 1000);
employee emp2 = new employee (80053, "Abhay", "12/01/2001", 'e', "Engg",
40000, 1000, 1000);
employee[]employee_array = { emp1, emp2 };
Scanner sc = new Scanner ([Link]);
while (true)
{
int temp;
[Link] ("Do you want to look for employee information? ");
[Link] ("Enter 1 to look for information and enter 0 to stop: ");
temp = [Link] ();
if (temp == 0)
{
break;
}
[Link] ();
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
[Link] ("Enter employee id: ");
int id = [Link] ();
boolean emp_found = false;
for (employee emp:employee_array)
{
if (emp.employee_id == id)
{
int salary = [Link] + [Link] - [Link];
String designation = "";
char desig_code = emp.desig_code;
for (desigDetails d:desig_details_array)
{
if (d.desig_code == desig_code)
{
salary += [Link];
designation = [Link];
}
}
emp_found = true;
[Link] ("id: " + emp.employee_id);
[Link] ("Name: " + emp.employee_name);
[Link] ("Department: " + [Link]);
[Link] ("Designation: " + designation);
[Link] ("Salary: " + salary);
[Link] ();
break;
}
}
if (!emp_found)
{
[Link] ("Employee Not Found");
[Link] ();
}
}
[Link] ();
}
}
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
3. OUTPUT: