abaixo o que já fiz…
public class Revista {
private String nome, mes, editor;
Artigo artigo;
public void setNome(String nome){this.nome = nome;}
public String getNome(){return nome;}
public void setMes(String mes){this.mes = mes;}
public String getMes(){return mes;}
public void setEditor(String editor){this.editor = editor;}
public String getEditor(){return editor;}
public Revista(String nome, String mes, String editor){
super();
this.nome = nome;
this.mes = mes;
this.editor = editor;
}
public void totalAutores(){
}
public String toString(){
return "Nome: " + nome + "\nMes: " + mes + "\nEditor:" + editor + "\n" + artigo.toString();
}
}
public class Artigo {
private int codigo, nroPaginas;
private String resumo;
Revista revista;
public void setCodigo(int codigo){this.codigo = codigo;}
public int getCodigo(){return codigo;}
public void setNroPaginas(int nroPaginas){this.nroPaginas = nroPaginas;}
public int getNroPaginas(){return nroPaginas;}
public void setResumo(String resumo){this.resumo = resumo;}
public String getResumo(){return resumo;}
public Artigo(int codigo, String resumo, int nroPaginas){
super();
this.codigo = codigo;
this.resumo = resumo;
this.nroPaginas = nroPaginas;
}
@Override
public String toString() {
return "Código=" + codigo + "\nNúmero de Paginas=" + nroPaginas + "\nResumo=" + resumo + "\nRevista=" + revista;
}
}
public class Autor {
private String nome;
private String email;
private String instituicao;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getInstituicao() {
return instituicao;
}
public void setInstituicao(String instituicao) {
this.instituicao = instituicao;
}
public Autor(String nome, String email, String instituicao) {
super();
this.nome = nome;
this.email = email;
this.instituicao = instituicao;
}
<a class="mention" href="/u/override">@Override</a>
public String toString() {
return "Autor [nome= " + nome + ", email= " + email + ", instituicao= " + instituicao + “]”;
}
}
public class PalavrasChave {
private String nome;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public PalavrasChave(String nome) {
super();
this.nome = nome;
}
@Override
public String toString() {
return "PalavrasChave [nome=" + nome + "]";
}
}
import javax.swing.JOptionPane;
public class Principal {
public static void main(String [] args){
String editor = “”;
String mes = “”;
String nome = “”;
//criação do objeto ccp5oSem
Revista ccp5oSem = new Revista(nome, mes, editor);
ccp5oSem.setNome(JOptionPane.showInputDialog("Nome da Revista"));
ccp5oSem.setMes(JOptionPane.showInputDialog("Mês"));
ccp5oSem.setEditor(JOptionPane.showInputDialog("Editor"));
int codigo = 0, nroPaginas = 0;
String resumo = "";
Artigo artigo = new Artigo(codigo, resumo, nroPaginas);
int nArtigos = Integer.parseInt(JOptionPane.showInputDialog("Digite a quantidade de Artigos"));
for(int i = 0; i < nArtigos;i++){
artigo.setCodigo(Integer.parseInt(JOptionPane.showInputDialog("Código do Artigo")));
artigo.setResumo(JOptionPane.showInputDialog("Resumo do Artigo"));
artigo.setNroPaginas(Integer.parseInt(JOptionPane.showInputDialog("Número de Páginas")));
}
JOptionPane.showMessageDialog(null, ccp5oSem.toString());
}
}
tá faltando alguns detalhes, mas o meu problema que estou tendo é como vou calcular o total de autores e o total de páginas criando o método na classe Revista?