Java Ex1
Java Ex1
Code:
import java.util.Scanner;
class desigDetails
{
public char desig_code;
public String designation;
public int 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 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 (System.in);
while (true)
{
int temp;
System.out.println ("Do you want to look for employee information? ");
System.out.print ("Enter 1 to look for information and enter 0 to stop: ");
temp = sc.nextInt ();
if (temp == 0)
{
break;
}
System.out.println ();
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
System.out.print ("Enter employee id: ");
int id = sc.nextInt ();
boolean emp_found = false;
for (employee emp:employee_array)
{
if (emp.employee_id == id)
{
int salary = emp.basic + emp.hra - emp.it;
String designation = "";
char desig_code = emp.desig_code;
for (desigDetails d:desig_details_array)
{
if (d.desig_code == desig_code)
{
salary += d.da;
designation = d.designation;
}
}
emp_found = true;
System.out.println ("id: " + emp.employee_id);
System.out.println ("Name: " + emp.employee_name);
System.out.println ("Department: " + emp.department);
System.out.println ("Designation: " + designation);
System.out.println ("Salary: " + salary);
System.out.println ();
break;
}
}
if (!emp_found)
{
System.out.println ("Employee Not Found");
System.out.println ();
}
}
sc.close ();
}
}
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
3. OUTPUT: