Friday, 25 November 2016

Program to define a class 'employee' with data members as empid, name and salary. Accept data for 5 objects using Array of objects and print it.

This program demonstrates you the array of objects. Array of object is the collection of objects of the same class. The given syntax will define an array of reference therefore assign object to individual reference in the array to declare the array of object. The syntax to define array of object is:
<class-name>  <array-name> [size];

For example, the following statement will define an array of object having size 6 references to the class Box.
Box  b[6];

For creating an array of objects (allocating memory) you have to write down the following statements
for (int i=0; i<6; i++) {
 b[i]  = new  Box();
 // Assigning object to individual reference in the array.
}

PROGRAM
import java.util.Scanner;

public class Employee {

 int empid;
 String name;
 float salary;
 
 public void getInput() {
 
  Scanner in = new Scanner(System.in);
  System.out.print("Enter the empid :: ");
  empid = in.nextInt();
  System.out.print("Enter the name :: ");
  name = in.next();
  System.out.print("Enter the salary :: ");
  salary = in.nextFloat();
 }
 
 public void display() {
  
  System.out.println("Employee id = " + empid);
  System.out.println("Employee name = " + name);
  System.out.println("Employee salary = " + salary);
 }
 
 public static void main(String[] args) {
 
  Employee e[] = new Employee[5];
  
  for(int i=0; i<5; i++) {
   
   e[i] = new Employee();
   e[i].getInput();
  }
  
  System.out.println("**** Data Entered as below ****");
  
  for(int i=0; i<5; i++) {
   
   e[i].display();
  }
 }
}
OUTPUT
C:\>javac Employee.java
C:\>java Employee
Enter the empid :: 101
Enter the name :: Smith
Enter the salary :: 30250.0
Enter the empid :: 103
Enter the name :: Harsh
Enter the salary :: 23560.0
Enter the empid :: 105
Enter the name :: Subhash
Enter the salary :: 19823.0
Enter the empid :: 203
Enter the name :: Rohan
Enter the salary :: 25230.0
Enter the empid :: 201
Enter the name :: Girish
Enter the salary :: 32000.0
**** Data Entered as below ****
Employee id = 101
Employee name = Smith
Employee salary = 30250.0
Employee id = 103
Employee name = Harsh
Employee salary = 23560.0
Employee id = 105
Employee name = Subhash
Employee salary = 19823.0
Employee id = 203
Employee name = Rohan
Employee salary = 25230.0
Employee id = 201
Employee name = Girish
Employee salary = 32000.0

7 comments:

  1. The above program is easy to understand and it makes me much comfort to study soon

    ReplyDelete
  2. Picture change or content shading change on mouseover, making mouse trails are on the whole conceivable through Javascript. let's code the right way

    ReplyDelete
  3. I want this program based on id number we have to print all the details of employee sir

    ReplyDelete
  4. This comment has been removed by a blog administrator.

    ReplyDelete
  5. Giving lapel pins or corporate logo adornments where the employees as of now have them would not make a significant part of the sensation or inspiration.Target view my schedule

    ReplyDelete
  6. I am hoping the same best effort from you in the future as well. In fact your creative writing skills has inspired me. artists contracts

    ReplyDelete