0% found this document useful (0 votes)
14 views

Q003Employee Details_program in java

Uploaded by

Adarsh Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Q003Employee Details_program in java

Uploaded by

Adarsh Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

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

You might also like