Q003Employee Details
Main.java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<Employee> employees = new ArrayList<>();
System.out.println("Enter no emp data u wanted to insert :");
int count = scanner.nextInt();
scanner.nextLine();
for (int i = 0; i < count; i++) {
System.out.println("Enter Emp id,name,salary:");
String input = scanner.nextLine();
String[] empDetails = input.split(",");
int id = Integer.parseInt(empDetails[0].trim());
String name = empDetails[1].trim();
double salary = Double.parseDouble(empDetails[2].trim())
employees.add(new Employee(id, name, salary));
}
System.out.println("Displaying SAP IDS");
System.out.println(displayIds(employees));
System.out.println("Displaying Emp names");
System.out.println(displayNames(employees));
System.out.println("Displaying Emp salary");
System.out.println(displaySalaries(employees));
scanner.close();
}
private static String displayIds(List<Employee> employees) {
StringBuilder ids = new StringBuilder();
for (Employee emp : employees) {
ids.append(emp.getId()).append(",");
}
return ids.substring(0, ids.length() - 1);
}
private static String displayNames(List<Employee> employees) {
StringBuilder names = new StringBuilder();
for (Employee emp : employees) {
names.append(emp.getName()).append(",");
}
return names.substring(0, names.length() - 1);
}
private static String displaySalaries(List<Employee> employees) {
StringBuilder salaries = new StringBuilder();
for (Employee emp : employees) {
salaries.append(String.format("%.2f", emp.getSalary())).append(",");
}
return salaries.substring(0, salaries.length() - 1);
}
}
Employee.java
public class Employee {
private int id;
private String name;
private double salary;
public Employee(int id, String name, double salary) {
this.id = id;
this.name = name;
this.salary = salary;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public double getSalary() {
return salary;
}
}
Output:
Input and Output :
Enter no emp data u wanted to insert :
3
Enter Emp id,name,salary:
52003640,Balakrishna,45000.00
52003645,Pavan,55000.00
52003649,Sai,48000.00
Displaying SAP IDS
52003640,52003645,52003649
Displaying Emp names
Balakrishna,Pavan,Sai
Displaying Emp salary
45000.00,55000.00,48000.00