/****************************************************************************** Online Java Compiler. Code, Compile, Run and Debug java program online. Write your code in this editor and press "Run" button to execute it. *******************************************************************************/ import java.util.Scanner; import java.util.Arrays; import java.util.Comparator; public class Main { private String name; private int age; private double salary; /* public Main(){ Scanner sc = new Scanner(System.in); System.out.println("Enter Name: "); this.name = sc.nextLine(); System.out.println("Enter age: "); this.age = sc.nextInt(); System.out.println("Enter Salary: "); this.salary = sc.nextDouble(); }*/ public Main(String name, int age, double salary){ this.name = name; this.age = age; this.salary = salary; } public String getName(){ return name; } public int getAge(){ return age; } public double getSalary(){ return salary; } public void setName(String name) { this.name = name; } public void setAge(int age){ this.age = age; } public void setSalary(double salary) { this.salary = salary; } public void displayInfo(){ System.out.println("Name : "+ name); System.out.println("Age : "+ age); System.out.println("Salary : "+ salary); } public static void main(String[] args) { Main[] employee = { new Main("John", 23, 3000000), new Main("Bob", 102, 599990), new Main("Charlie", 103, 500000), new Main("David", 104, 900000) }; //Main emp1 = new Main(); //emp1.displayInfo(); Arrays.sort(employee, Comparator.comparing(Main::getName)); System.out.println("Sorted"); for(Main emp : employee){ System.out.println(employee); } } }