POJO class: (Plain Old Java Object)
- POJO rules are:
- Class is public
- Variables are private
- Every variable has get() and set() methods.
Employee.java: Create Employee POJO class
public class Employee { private int id; private String name; private double salary; public void setId(int id) { this.id = id; } public void setName(String name) { this.name = name; } public void setSalary(double salary) { this.salary = salary; } public int getId() { return this.id; } public String getName() { return this.name; } public double getSalary() { return this.salary; } } |
Main.java: Construct objects by reading using Scanner
import java.util.*; class Main { public static void main(String[] args) { List<Employee> list = new ArrayList<Employee>(); Scanner sc = new Scanner(System.in); while(true) { System.out.println(“Enter Emp details : “); int id = sc.nextInt(); String name = sc.next(); double salary = sc.nextDouble(); Employee e = new Employee(); e.setId(id); e.setName(name); e.setSalary(salary); list.add(e); System.out.print(“Want to add one more(y/n) :”); if(sc.next().charAt(0) == ‘n’) { break; } } System.out.println(“Details are : “); for(Employee e : list) { System.out.println(e.getId() + ” ,” + e.getName() + ” , ” + e.getSalary()); } } } |