Por que meu código não está conseguindo imprimir a lista no console ? Java - listas
30/06/2020
0
package ultimateArray; public class Employee { private int id; private String name; private float salary; public float increaseSalary(float percentage) { return salary += (salary * percentage/100); } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public float getSalary() { return salary; } public void setSalary(float salary) { this.salary = salary; } public Employee(int id, String name, float salary) { this.id = id; this.name = name; this.salary = salary; } }
package ultimateArray; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class program { public static void main(String[] args) { Scanner scan = new Scanner(System.in); List <Employee> list = new ArrayList<>(); System.out.println("How many Employees? "); int vzs = scan.nextInt(); for (int a = 0; a < vzs; a++) { System.out.println("Employee #" + (a + 1)); System.out.println("ID: "); int id = scan.nextInt(); System.out.println("Name: "); scan.nextLine(); String name = scan.nextLine(); System.out.println("salary: "); float salary = scan.nextFloat(); Employee employee = new Employee(id, name, salary); list.add(employee); System.out.println("======================="); } for(Employee x : list) { System.out.println(x.toString()); } } }
A informação que o console me devolve, é o endereço de memória ultimateArray.Employee@7ef20235
Weslley Felix
Curtir tópico
+ 0
Responder
Posts
30/06/2020
Weslley Felix
como eu faço para que seja devolvido a informacao do funcionario, ao inves do endereco de memoria
Responder
Clique aqui para fazer login e interagir na Comunidade :)