Personal I have a basic problem that I can not understand the error:
Proof Class:
public class Prova {
public static void main(String[] args) {
Vetor lista = new Vetor();
Scanner scan = new Scanner(System.in);
int codigo, idade;
Dados dado = new Dados();
System.out.println("Digite o código da idade: ");
codigo = scan.nextInt();
dado.setCodigo(codigo);
System.out.println("Digite a idade da pessoa: ");
idade = scan.nextInt();
dado.setIdade(idade);
lista.add(dado);
System.out.println(lista);
}
}
Vector Class:
public class Vetor {
private Dados[] dados = new Dados[100];
private int total = 0;
public void add(Dados item){
for(int i = 0; i < this.dados.length; i++){
this.dados[this.total] = item;
this.total++;
}
}
}
Data Class:
public class Dados {
private int cod, idade;
public int getCodigo(){
return this.cod;
}
public int getIdade(){
return this.idade;
}
public void setCodigo(int cod){
this.cod = cod;
}
public void setIdade(int idade){
this.idade = idade;
}
}
The problem is that my output is like this: proof.Vetor@89cf1e
I do not know how to get out with string. What is missing, how do I resolve it?