public class Alimento {
private String nome;
private int quantità;
private String scadenza;
private String tipo;
Alimento(JTextField txt_nome, JTextField txt_quantità, JTextField txt_scadenza, JTextField txt_tipo) {
setNome(txt_nome.getText());
setQuantità(Integer.parseInt(txt_quantità.getText()));
setScadenza(txt_scadenza.getText());
setTipo(txt_tipo.getText());
/*System.out.println(getNome());
System.out.println(getQuantità());
System.out.println(getScadenza());
System.out.println(getTipo());*/
}
public String getNome(){
return nome;
}
public int getQuantità(){
return quantità;
}
public String getScadenza(){
return scadenza;
}
public String getTipo(){
return tipo;
}
public String setNome(String name){
return nome = name;
}
public int setQuantità(int quant){
return quantità = quant;
}
public String setTipo(String type){
return tipo = type;
}
public String setScadenza(String scad){
return scadenza = scad;
}
}
public class Dispensa{
LinkedList<Alimento> dispensa = new LinkedList<>();
public Dispensa(){}
public void add(Alimento alimento){
dispensa.add(alimento);
}
public void showList(){
for (int i = 0; i < dispensa.size(); i++)
System.out.println(dispensa);
}
}
when i try to display the elements i have the numeric adress of them as (mykitchen.Alimento@10a6cf9e). i would display something like:
name:...
quantità:...
for each element that i have into the linked list
thank you!