@SupermeN730: Tak pieniążki już doszły, ale połowę Ci odeślę bo głupio za coś tak banalnego brać aż 300 zł :)))) - w każdym razie tutaj rozwiązanie. Polecam się na przyszłość :)))
public class Employee {
private String name;
private String surname;
private String job;
private double salary;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSurname() {
return surname;
}
public void setSurname(String surname) {
this.surname = surname;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
}
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class EmployeeHelper {
public Employee[] createEmployeeArray() {
Scanner sc = new Scanner(System.in);
int n = Integer.valueOf(sc.nextLine());
Employee[] arr = new Employee[n];
for (int i = 0; i < n; ++i) {
arr[i] = insertEmployeeData();
}
return arr;
}
private Employee insertEmployeeData() {
Employee e = new Employee();
Scanner sc = new Scanner(System.in);
e.setName(String.valueOf(sc.nextLine()));
e.setSurname(String.valueOf(sc.nextLine()));
e.setJob(String.valueOf(sc.nextLine()));
e.setSalary(Double.valueOf(sc.nextLine()));
return e;
}
public void showEmployeeArray(Employee[] arr) {
Arrays.stream(arr).parallel().forEach(e ->
System.out.format("Name: %s " + "Surname: %s " + "Job: %s " + "Salary: %.2f%n ", e.getName(), e.getSurname(), e.getJob(), e.getSalary())
);
}
public List<Employee> createEmployeeList() {
Scanner sc = new Scanner(System.in);
int n = Integer.valueOf(sc.nextLine());
List<Employee> list = new ArrayList<>(n);
for (int i = 0; i < n; ++i) {
list.add(insertEmployeeListData());
}
return list;
}
private Employee insertEmployeeListData() {
Employee e = new Employee();
Scanner sc = new Scanner(System.in);
e.setName(String.valueOf(sc.nextLine()));
e.setSurname(String.valueOf(sc.nextLine()));
e.setJob(String.valueOf(sc.nextLine()));
e.setSalary(Double.valueOf(sc.nextLine()));
return e;
}
public void showEmployeeList(List<Employee> list) {
list.stream().parallel().forEach(e ->
System.out.format("Name: %s " + "Surname: %s " + "Job: %s " + "Salary: %.2f%n", e.getName(), e.getSurname(), e.getJob(), e.getSalary())
);
}
}
import java.util.List;
public class Main {
public static void main(String[] args) {
EmployeeHelper eh = new EmployeeHelper();
Employee[] arr = eh.createEmployeeArray();
eh.showEmployeeArray(arr);
List<Employee> list = eh.createEmployeeList();
eh.showEmployeeList(list);
list.remove(1);
eh.showEmployeeList(list);
}
}