Code:
import java.util.ArrayList;
public class Livraria
{
private ArrayList<Artigo> artigos;
public Livraria()
{
artigos = new ArrayList<Artigo>();
}
public void juntaArtigo( Artigo a) {
artigos.add( a);
}
public void listarTudo() {
double valorTotal = 0;
for (Artigo a : artigos) {
System.out.println( a);
valorTotal += a.getValor();
}
System.out.println("Valor total dos artigos: "+valorTotal);
}
public void listarAutor( String aut) {
for (Artigo a : artigos) {
if (a instanceof Livro) {
Livro l = (Livro)a;
if (l.getAutor().equals( aut)) {
System.out.println( l);
}
}
}
}
public ArrayList<Artigo> listarTitulo( String tit) {
ArrayList<Artigo> lista = new ArrayList<Artigo>();
for (Artigo a : artigos) {
if (a.getTitulo().equals( tit)) {
lista.add( a);
}
}
return lista;
}
}
<identifier> expected
@private ArrayList<Artigo> artigos;
also since i havent found anything about it on the inet could u tell me why this happens? wats the meaning of it and when can it happen.
thank you
Last edited: