/******************************************************************************

                            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);
		}
	}
}