1.
Return Employee of second Highest Salary
import [Link].*;
class Employee
{
private int EmployeeId;
private String EmployeeName;
private int age;
private char gender;
private double salary;
public Employee(int EmployeeId,String EmployeeName,int age,char gender,double
salary)
{
[Link]=EmployeeId;
[Link]=EmployeeName;
[Link]=age;
[Link]=gender;
[Link]=salary;
}
public int getEmpId()
{
return EmployeeId;
}
public String getEmployeName()
{
return EmployeeName;
}
public int getAge()
{
return age;
}
public char getGender()
{
return gender;
}
public double getSalary()
{
return salary;
}
}
public class Main
{
public static Employee getEmpWithSecLowestSalry(Employee[] obj)
{
Employee minn=null;
Employee sec_min=null;
for(Employee emp: obj)
{
if(minn==null || [Link]()>[Link]())
{
sec_min=minn;
minn=emp;
}
else if ((sec_min == null || [Link]() < sec_min.getSalary())
&& [Link]() > [Link]()) {
sec_min = emp;
}
}
return sec_min;
}
public static int countBasedOnAge(Employee[] obj,int age)
{
int count=0;
for(Employee emp: obj)
{
if(age==[Link]())
{
count++;
}
}
return count;
}
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
int n=[Link]();
Employee[] emp=new Employee[n];
for(int i=0;i<n;i++)
{
int a=[Link]();
[Link]();
String b=[Link]();
int c=[Link]();
[Link]();
char d=[Link]().charAt(0);
[Link]();
double e=[Link]();
[Link]();
emp[i]=new Employee(a,b,c,d,e);
}
int age=[Link]();
Employee res=getEmpWithSecLowestSalry(emp);
if(res!=null)
{
[Link]([Link]());
[Link]([Link]());
}
else
{
[Link]("Null");
}
int res2=countBasedOnAge(emp,age);
if(res2!=0)
{
[Link](res2);
}
else
{
[Link]("No employee found for the given age");
}
}
}
2. sort array object
import [Link].*;
class Course
{
private int courseId;
private String courseName;
private String courseAdmin;
private int quiz;
private int handson;
public Course(int courseId,String courseName,String courseAdmin,int quiz,int
handson)
{
[Link]=courseId;
[Link]=courseName;
[Link]=courseAdmin;
[Link]=quiz;
[Link]=handson;
}
public void setCourseId(int courseId)
{
[Link]=courseId;
}
public int getCourseId()
{
return courseId;
}
public String getCourseName()
{
return courseName;
}
public void setCourseName(String courseName)
{
[Link]= courseName;
}
public String getCourseAdmin()
{
return courseAdmin;
}
public void setCourseAdmin(String courseAdmin)
{
[Link]=courseAdmin;
}
public int getQuiz()
{
return quiz;
}
public void setQuiz(int quiz)
{
[Link]=quiz;
}
public int getHandson()
{
return handson;
}
public void setHandson(int handson)
{
[Link]=handson;
}
}
public class Main
{
public static double findAvgByAdmin(Course[] arr, String Admin)
{
int count=0;
double avg=0;
for(Course course: arr)
{
if([Link]([Link]()))
{
count++;
avg+=[Link]();
}
}
if(count==0)
{
return 0;
}
return avg/count;
}
public static Course[] setCourseByHandsOn(Course[] arr,int handson)
{
List<Course> obj=new ArrayList<>();
int count=0;
for(Course cs: arr)
{
if([Link]()<handson)
{
count++;
}
}
Course[] obj2=new Course[count];
int index=0;
for(Course cs: arr)
{
if([Link]()<handson)
{
obj2[index++]=cs;
}
}
[Link](obj2,[Link](Course:: getQuiz));
return obj2;
public static void main(String[] args)
{
Scanner sc=new Scanner([Link]);
int n;
n=[Link]();
[Link]();
Course[] course=new Course[n];
int i;
for(i=0;i<n;i++)
{
int a=[Link]();
[Link]();
String b=[Link]();
String c=[Link]();
int d=[Link]();
[Link]();
int e=[Link]();
[Link]();
course[i]=new Course(a,b,c,d,e);
}
String admin=[Link]();
int quiz=[Link]();
[Link]();
double res=findAvgByAdmin(course,admin);
if(res!=0)
{
[Link](res);
}
else
{
[Link]("No course found");
}
Course[] res2=setCourseByHandsOn(course,quiz);
if(res2!=null)
{
for(Course arr: res2)
{
[Link]([Link]());
[Link]([Link]());
}
}
else
{
[Link]("No course found with mentiioned attribute");
}
3. Return second max employee based on ..........
import [Link].*;
class Employee
{
private int employeeld;
private String name;
private String branch;
private double rating;
private boolean transport;
public Employee(int employeeld,String name,String branch,double rating,boolean
transport)
{
[Link]=employeeld;
[Link]=name;
[Link]=branch;
[Link]=rating;
[Link]=transport;
}
public void setEmployeeld(int employeeld)
{
[Link]=employeeld;
}
public int getEmployeeld()
{
return employeeld;
}
public String getName()
{
return name;
}
public void setName(String name)
{
[Link]= name;
}
public String getBranch()
{
return branch;
}
public void setBranch(String branch)
{
[Link]=branch;
}
public double geRating()
{
return rating;
}
public void seRating(double rating)
{
[Link]=rating;
}
public boolean getTransport()
{
return transport;
}
public void setTransport(boolean transport)
{
[Link]=transport;
}
}
public class Main
{
public static int findCountOfEmployeesUsingCompTransport(Employee[] arr, String
str)
{
int count=0;
for(Employee emp: arr)
{
if([Link]([Link]()) && [Link]()==true)
{
count++;
}
}
return count;
}
public static Employee findEmployeeWithSecondHighestRating(Employee[] arr)
{
Employee maxx=null;
Employee sec_max=null;
for(Employee obj: arr )
{
if([Link]()==false)
{
if(maxx==null || [Link]()<[Link]())
{
sec_max=maxx;
maxx=obj;
}
else if((sec_max==null || sec_max.geRating()<[Link]()) &&
[Link]()<[Link]())
{
sec_max=obj;
}
}
}
return sec_max;
}
public static void main(String[] args)
{
Scanner sc=new Scanner([Link]);
int n;
n=[Link]();
[Link]();
Employee[] emp=new Employee[n];
int i;
for(i=0;i<n;i++)
{
int a=[Link]();
[Link]();
String b=[Link]();
String c=[Link]();
double d=[Link]();
[Link]();
boolean e=[Link]();
[Link]();
emp[i]=new Employee(a,b,c,d,e);
}
String branch=[Link]();
int res=findCountOfEmployeesUsingCompTransport(emp,branch);
if(res!=0)
{
[Link](res);
}
else
{
[Link]("Not found with given attribute");
}
Employee obj=findEmployeeWithSecondHighestRating(emp);
if(obj!=null)
{
[Link]([Link]());
[Link]([Link]());
}
else
{
[Link]("All using company transposrt");
}
3. Sort array of obj
import [Link].*;
class Medicine
{
private String medicineName;
private String batch;
private String disease;
private int price;
public Medicine(String medicineName,String batch,String disease,int price)
{
[Link]=medicineName;
[Link]=batch;
[Link]=disease;
[Link]=price;
}
public String getMedicineName()
{
return medicineName;
}
public void setMedicineName(String medicineName)
{
[Link]=medicineName;
}
public String getBatch()
{
return batch;
}
public void setBatch(String batch)
{
[Link]=batch;
}
public String getDisease()
{
return disease;
}
public void setDisease(String disease)
{
[Link]=disease;
}
public int getPrice()
{
return price;
}
public void setPrice(int price)
{
[Link]=price;
}
}
public class Main
{
public static Medicine[] getPriceByDisease(Medicine[] arr, String disease)
{
int count=0;
List<Medicine> med=new ArrayList<>();
for(Medicine obj: arr)
{
if([Link]([Link]()))
{
[Link](obj);
count++;
}
}
// [Link](med,[Link](Medicine::getPrice));
// Medicine[] me=[Link](new Medicine[0]);
Medicine[] me=new Medicine[count];
int indx=0;
for(Medicine obj: arr)
{
if([Link]([Link]()))
{
me[indx++]=obj;
}
}
[Link](me,[Link](Medicine::getPrice));
if([Link]>0)
{
return me;
}
return null;
public static void main(String[] args)
{
Scanner sc=new Scanner([Link]);
int n=[Link]();
[Link]();
int i;
Medicine[] medc=new Medicine[n];
for(i=0;i<n;i++)
{
String a=[Link]();
String b=[Link]();
String c=[Link]();
int d=[Link]();
[Link]();
medc[i]=new Medicine(a,b,c,d);
}
String dis=[Link]();
Medicine[] res=getPriceByDisease(medc,dis);
if(res!=null)
{
for(Medicine arr: res)
{
[Link]([Link]());
}
}
else
{
[Link]("No medicine found with given disease");
}
}
4. Institution based on set and get Rating
import [Link].*;
class Institution
{
private int instituteId;
private String instituteName;
private int noOfStdPlaced;
private int noOfStdCleared;
private String location;
private String grade;
public Institution(int instituteId,String instituteName,int noOfStdPlaced,int
noOfStdCleared,String location)
{
[Link]=instituteId;
[Link]=instituteName;
[Link]=noOfStdPlaced;
[Link]=noOfStdCleared;
[Link]=location;
}
public int getId()
{
return instituteId;
}
public void setId(int instituteId)
{
[Link]=instituteId;
}
public String getName()
{
return instituteName;
}
public void setName()
{
[Link]=instituteName;
}
public int getPlacedStd()
{
return noOfStdPlaced;
}
public void setPlacedStd(int noOfStdPlaced)
{
[Link]=noOfStdPlaced;
}
public int getClearedStd()
{
return noOfStdCleared;
}
public void setClearedStd(int noOfStdCleared)
{
[Link]=noOfStdCleared;
}
public String getLocation()
{
return location;
}
public void setLocation(String location)
{
[Link]=location;
}
public String getGrade()
{
return grade;
}
public void setGrade(String grade)
{
[Link]=grade;
}
public class Main
{
public static int FindNumClearanceByLocation(Institution[] arr, String
location)
{
int sum=0;
for(Institution ins: arr)
{
if([Link]([Link]()))
{
sum=sum+[Link]();
}
}
if(sum>0)
{
return sum;
}
return 0;
}
public static Institution UpdateInstitutionGrade(Institution[] arr,String
nameIns)
{
Institution obj=null;
int rating=0;
for(Institution ins: arr)
{
if([Link]([Link]()))
{
rating=([Link]()*100)/[Link]();
obj=ins;
}
}
if(rating>=80)
{
[Link]("A");
}
else
{
[Link]("B");
}
return obj;
public static void main(String[] args)
{
Scanner sc=new Scanner([Link]);
int n=[Link]();
[Link]();
Institution[] ins=new Institution[n];
int i;
for(i=0; i<n; i++)
{
int a=[Link]();
[Link]();
String b=[Link]();
int c=[Link]();
[Link]();
int d=[Link]();
[Link]();
String e=[Link]();
// String f=[Link]();
ins[i]=new Institution(a,b,c,d,e);
}
String location=[Link]();
String NameIns=[Link]();
int res1=FindNumClearanceByLocation(ins,location);
if(res1>0)
{
[Link](res1);
}
else
{
[Link]("There are no cleared students in this particular
location.");
}
Institution obj=UpdateInstitutionGrade(ins,NameIns);
if(obj!=null)
{
[Link]([Link]()+"::"+[Link]());
}
else
{
[Link]("No Institute is avialable with the specified
name");
}
}
}
5. max and return obj
import [Link].*;
class TravelAgency
{
private int regNo;
private String agencyName;
private String packageType;
private int price;
private boolean flightFacility;
public TravelAgency(int regNo,String agencyName,String packageType,int
price,boolean flightFacility)
{
[Link]=regNo;
[Link]=agencyName;
[Link]=packageType;
[Link]=price;
[Link]=flightFacility;
}
public int getRegNo()
{
return regNo;
}
public void getRegNo(int regNo)
{
[Link]=regNo;
}
public String getAgencyName()
{
return agencyName;
}
public void setAgencyName(String agencyName)
{
[Link]=agencyName;
}
public String getPackageType()
{
return packageType;
}
public void getPackageType(String packageType)
{
[Link]=packageType;
}
public int getPrice()
{
return price;
}
public void setPrice(int price)
{
[Link]=price;
}
public boolean getFlightFacility()
{
return flightFacility;
}
public void getFlightFacility(boolean flightFacility)
{
[Link]=flightFacility;
}
}
public class Main
{
public static int findAgencyWithHighestPackagePrice(TravelAgency[] arr)
{
int maxx=Integer.MIN_VALUE;
for(TravelAgency trv: arr)
{
if(maxx<[Link]())
{
maxx=[Link]();
}
}
return maxx;
}
public static TravelAgency AgencyDetailForGivenIdAndType(TravelAgency[]
arr,int reg,String packageType)
{
TravelAgency obj=null;
for(TravelAgency trv: arr)
{
if([Link]() && reg==[Link]() &&
[Link]([Link]()))
{
obj=trv;
}
}
return obj;
}
public static void main(String[] args)
{
Scanner sc=new Scanner([Link]);
int n=[Link]();
[Link]();
TravelAgency[] travel=new TravelAgency[n];
int i;
for(i=0;i<n;i++)
{
int a=[Link]();
[Link]();
String b=[Link]();
String c=[Link]();
int d=[Link]();
[Link]();
boolean e=[Link]();
[Link]();
travel[i]=new TravelAgency(a,b,c,d,e);
}
int reg=[Link]();
[Link]();
String typ=[Link]();
int res1=findAgencyWithHighestPackagePrice(travel);
[Link](res1);
TravelAgency res2=AgencyDetailForGivenIdAndType(travel,reg,typ);
[Link]([Link]()+"::"+[Link]());
}
}