Olá Pessoal
Tenho estas 3 classes, Cadastro, Impressao e Principal
[code]import javax.swing.*;
public class Cadastro{
private String codigo;
private int edicao,ano;
private String titulo,autor,editora;
public void setCodigo(String codigo)
{
this.codigo = codigo;
}
public String getCodigo()
{
return codigo;
}
public void setEdicao(int edicao)
{
this.edicao = edicao;
}
public int getEdicao()
{
return edicao;
}
public void setAno(int ano)
{
this.ano = ano;
}
public int getAno()
{
return ano;
}
public void setTitulo(String titulo)
{
this.titulo = titulo;
}
public String getTitulo()
{
return titulo;
}
public void setAutor(String autor)
{
this.autor = autor;
}
public String getAutor()
{
return autor;
}
public void setEditora(String editora)
{
this.editora = editora;
}
public String getEditora()
{
return editora;
}
}[/code]
A classe impressao
[code]public class Impressao extends Cadastro
{
int cont,i;
String informacoes="";
Cadastro c[][] = new Cadastro[6][6];
public void Ordena(int c[][])
{
for (int i = 0; i<c.length; i++) {
informacoes = c[i][0] + "\n";
informacoes += c[i][1] + "\n";
informacoes += c[i][2] + "\n";
informacoes += c[i][3] + "\n";
informacoes += c[i][4] + "\n";
informacoes += c[i][5] + ".";
}
}
}[/code]
como eu faço pra puxar o getCodigo() e os outros get(), pra dentro desta classe??
[code]import javax.swing.*;
public class Principal extends Cadastro
{
public static void main(String args[])
{
int op,cont=0,i;
String menu,n,nomes,informacoes;
Cadastro c[][] = new Cadastro [6][6];
for(i=0;i<6;i++) {
c[0][i] = new Cadastro();
c[1][i] = new Cadastro();
c[2][i] = new Cadastro();
c[3][i] = new Cadastro();
c[4][i] = new Cadastro();
c[5][i] = new Cadastro();
}
do {
menu = "1. Cadastrar Aluno \n";
menu += "2. Pesquisar Aluno \n";
menu += "3. Exibir Alunos \n";
menu += "4. Sair \n";
op =Integer.parseInt(JOptionPane.showInputDialog(menu));
switch(op)
{
case 1:
if (cont < 5) {
c[cont][0].setCodigo(JOptionPane.showInputDialog(null, "Digite o codigo"));
c[cont][1].setEdicao(Integer.parseInt(JOptionPane.showInputDialog(null, "Digite a edicao")));
c[cont][2].setAno(Integer.parseInt(JOptionPane.showInputDialog(null, "Digite o ano")));
c[cont][3].setTitulo(JOptionPane.showInputDialog(null, "Digite o titulo"));
c[cont][4].setAutor(JOptionPane.showInputDialog(null, "Digite o autor"));
c[cont][5].setEditora(JOptionPane.showInputDialog(null, "Digite a editora"));
cont += 1; }
else
JOptionPane.showMessageDialog(null, "Não há possibilidade de cadastrar mais livros");
break;
case 2:
//nomes = JOptionPane.showInputDialog(null, "Digite o Nome");
//for(cont=0;cont<5;cont++)
//if(nomes.equals(a[cont].nome))
//JOptionPane.showMessageDialog(null, "achou");
//else
//JOptionPane.showMessageDialog(null, "Tente Novamente");
break;
case 3:
System.out.println(Impressao.Ordena(c)); //nessa linha da erro, pq??
break;
}
}while(op != 4);
}}[/code]
a classe impressao, imprime todos os livros cadastrados, ela usaria o metodo getCodigo() mas ñ sei como fazer isso, e eu queria usa la na classe principal, e da erro
me ajudem
Obrigado