
program to sort the employees 4 emp salarys...

import java.util.*;
class ShowData{
String name;
String address;
String email;
int salary;
ShowData(String name,String address,String email,int salary){
this.name=name;
this.address=address;
this.email=email;
this.salary=salary;
}
public void setName(String name){
this.name = name;
}
public String getName() {
return name;
}
public void setAddress(String address){
this.address = address;
}
public String getAddress() {
return address;
}
public void setEmail(String email){
this.email = email;
}
public String getEmail() {
return email;
}
public void setSalary(int salary){
this.salary = salary;
}
public int getSalary() {
return salary;
}
}
class SalaryComparator implements Comparator{
public int compare(Object emp1, Object emp2){
int salary1 = ((ShowData)emp1).getSalary();
int salary2 = ((ShowData)emp2).getSalary();
if(salary1 > salary2)
return 1;
else if(salary1 < salary2)
return -1;
else
return 0;
}
}
public class ArrayListEx{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
ArrayList<ShowData> list=new ArrayList<ShowData>();
for(int i=0;i<5;i++){
System.out.print("Enter name: ");
String name=input.next();
System.out.print("Enter address: ");
String address=input.next();
System.out.print("Enter email: ");
String email=input.next();
System.out.print("Enter salary: ");
int salary=input.nextInt();
System.out.println();
list.add(new ShowData(name,address,email,salary));
}
System.out.println("Display record with respect to Batting Average: ");
Collections.sort(list,new SalaryComparator());
for(ShowData data: list){
System.out.println(data.getName()+"\t "+data.getAddress()+"\t "+data.getEmail()+"\t "+data.getSalary());
}
}
}
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.