não consegui
na Classe Item:

@Override
public String toString(){
        return String.valueOf(this.preco);
}
-------------------------------
construtor de Item:

public Item(String nomeItem, double preco) {
                super();
                this.nomeItem = nomeItem;
                this.preco = preco;
}
 ------------------------------
na main:

public static void main(String[] args) {
                ArrayList<Item> lista = new ArrayList<Item>();
                lista.add(new Item ("espada", 20));
                lista.add(new Item ("revolver", 50));
                System.out.println(lista);
}
---------------------------------
está imprimindo [20.0, 50.0]

-------------------------------------------------------------------------------------
inicialmente o que eu quero:
na main:

public static void main(String[] args) {
                Personagem p1;
                p1 = new Personagem ("nome", 100, "loja");
                ArrayList<Item> lista = new ArrayList<Item>();
                lista.add(new Item ("espada", 20));
                lista.add(new Item ("revolver", 50));
                Loja l1 = new Loja(lista);
                if(p1.getPosicao().equals("loja")){
                        l1.naLoja();
                }
}
-----------------------------
em loja:

public void naLoja(){
                System.out.println("Ola, bem vindo a loja");
                System.out.println("Itens disponiveis:");
                System.out.println(lista);
}
-----------------------
e ter como resultado:
Ola, bem vindo a loja
Itens disponiveis:
[espada, 20.0, revolver, 50.0]

-- 
You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.

Responder a