Net Bans IDE

2 respostas
G

No código abaixo, na linha 49, se coloco ponto e vírgula ao final da linha, vários recebo a msg de que vários outros métodos, não foram encontrados; se retiro o ponto e vírgula, recebo msg da sua falta, o que pode estar errado?

package todo.modelo;

import java.util.Date;
import java.util.Calendar;

public class Tarefa 
{
    private int id;
    private String descricao;
    private int prioridade;
    private Date dataConclusao;
    private boolean gerarAlerta;
    private int diasAlerta;
    private String observacoes;
    private boolean concluida;
    
    private Calendar getDataHojeNormalizada() 
    {
        Calendar hoje = Calendar.getInstance();
        hoje.set(Calendar.HOUR_OF_DAY, 0);
        hoje.set(Calendar.MINUTE, 0);
        hoje.set(Calendar.SECOND, 0);
        hoje.set(Calendar.MILLISECOND, 0);
        return hoje;
    }
    
    public boolean isAtrasada() 
    {
        Date conclusao = getDataConclusao();
        if (conclusao == null)
            return false;
        else
        {
            return conclusao.compareTo
                    (getDataHojeNormalizada().getTime()) < 0;
        }
    }
    
    public boolean isAlertaAtivo() 
    {
        Date conclusao = getDataConclusao();
        
        if (!isGerarAlerta() || conclusao == null)
              return false;
        else 
        {
            Calendar diaConclusao = Calendar.getInstance();
            diaConclusao.setTime(getDataConclusao());
            int dias = getDataHojeNormalizada().get(Calendar.DAY_OF_YEAR)- diaConclusao.get(Calendar.DAY_OF_YEAR)
            return dias <= getDiasAlerta();
        }
    }
    
    public Tarefa() 
    {
        setConcluida(false);
        setGerarAlerta(false);
    }
    
}

2 Respostas

T

O simples fato de você definir “private Date dataConclusao;” não gera automaticamente os getters e setters (“public Date getDataConclusao()” e “public void setDataConclusao (Date dataConclusao)”). Talvez a sua IDE preferida (Eclipse ou NetBeans) possa gerá-los para você.

Realmente acredite nas mensagens de erro - você tem de ter os getters e setters…

G

Ok, valeu.

Criado 29 de maio de 2006
Ultima resposta 29 de mai. de 2006
Respostas 2
Participantes 2