collections-java-api-2023 icon indicating copy to clipboard operation
collections-java-api-2023 copied to clipboard

Estou com esse erro na syntax

Open mclJohn opened this issue 2 years ago • 1 comments

package list;

import java.util.ArrayList; import java.util.List;

public class ListaTarefa { private List<Tarefa> tarefaList;

public ListaTarefa() {
	this.tarefaList = new ArrayList<>();

}

public void adicionarTarefa(String descricao) {
	tarefaList.add(new Tarefa(descricao));
} 

public void removerTarefa(String descricao) {
	// criando lista vazia	
	List<Tarefa> tarefasParaRemover = new ArrayList<>();
	// T é igual tarefa list criado em cima
	// se tarefa t for igual a descricao ele vai remover		
	for(Tarefa t : tarefaList) {
		if(t.getDescricao().equalsIgnoreCase(descricao)) {
			tarefasParaRemover.add(t);
		}
	}
	tarefaList.removeAll(tarefasParaRemover);	
}
public int obterNumeroTotalTarefas() {
	return tarefaList.size();
	// size = metodo que vai retorna inteiro e mostra a quantidade de item na list		
}
public void obterDescricaoTarefas() {
	System.out.print(tarefaList);
}

public static void main (String[] args) {
	ListaTarefa listaTarefa = new ListaTarefa();
	System.out.println(" O numero total de tarefa é:" + listaTarefa.obterNumeroTotalTarefas());
	
	listaTarefa.adicionarTarefa(descricao: "tarefa1");
	System.out.println(" O numero total de tarefa é:" + listaTarefa.obterNumeroTotalTarefas());
}

}

~~ estou com esse problema, dando erro na syntax ~~ Exception in thread "main" java.lang.Error: Unresolved compilation problem: Syntax error on token ":", invalid AssignmentOperator

at collectionsJavaApi2023/list.ListaTarefa.main(ListaTarefa.java:42)

mclJohn avatar Aug 16 '23 04:08 mclJohn

Oie, boa tarde! (:

Amigo, acredito que o erro seja aqui: listaTarefa.adicionarTarefa(descricao: "tarefa1"); Essa palavra descricao não existe dentro do método adicionarTarefa.

cami-la avatar Aug 16 '23 17:08 cami-la