Boa noite caros,
Gostaria de saber, o que estou errando nesse code abaixo:
Obs.: O erro é na instancia do construtor publicacao.
Erro: Multiple markers at this line
- idAutor cannot be resolved to a
variable
- publicacao cannot be resolved
to a type
- publicacao cannot be resolved
to a type
//Cadastrar publicacao - Main
PublicacaoDao pubDao = new PublicacaoDao();
Publicacao pub = null;
Publicacao objPub = new Publicacao();
Date dataPublicacao = new Date();
SimpleDateFormat dataFormatada;
String dataRecebida;
String titulo;
int idautor;
int idreferencia;
//System.out.printf("Entre com a data da publicacao:");
//dataPublicacao = sc.next();
//Date.parse(dataPublicacao);
System.out.println("Entre com a data da publicacao (dd/MM/yyyy):");
dataRecebida = sc.next();
dataFormatada = new SimpleDateFormat("dd/MM/yyyy");
dataPublicacao = dataFormatada.parse(dataRecebida);
System.out.printf("Entre com o nome/titulo da publicacao:");
titulo = sc.next();
System.out.printf("Entre com o idAutor:");
idautor = sc.nextInt();
System.out.printf("Entre com o idreferencia:");
idreferencia = sc.nextInt();
pub = new publicacao(dataPublicacao,titulo, objPub.getAutor().setAutorId(idAutor), objPub.getReferencia().setReferenciaId(idreferencia));
pubDao.input(pub);
[color=red]Classe publicação abaixo:[/color]
import java.util.*;
public class Publicacao {
private int idPublicacao;
private Date dataPublicacao= new Date();
private String titulo;
private Autor autor;
private Referencia referencia;
public Publicacao()
{
}
public Publicacao(Date dataPublicacao, String titulo, Autor autor, Referencia referencia)
{
this.dataPublicacao = dataPublicacao;
this.titulo = titulo;
this.autor = autor;
this.referencia = referencia;
}
public int getIdPublicacao() {
return idPublicacao;
}
public void setIdPublicacao(int idPublicacao) {
this.idPublicacao = idPublicacao;
}
public Date getDataPublicacao() {
return dataPublicacao;
}
public void setDataPublicacao(Date dataPublicacao) {
this.dataPublicacao = dataPublicacao;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public Autor getAutor() {
return autor;
}
public void setAutor(Autor autor) {
this.autor = autor;
}
public Referencia getReferencia() {
return referencia;
}
public void setReferencia(Referencia referencia) {
this.referencia = referencia;
}
}
Att,
André

