Ajudem-me!

Pessoal olhem esta classe:

/*

  • Pais.java
  • Created on 7 de Junho de 2005, 00:46
    */

/**
*

  • @author root
    /
    public class Pais {
    protected static int qtd=0;
    protected static Pais primeiro=null,ultimo=null;
    protected Pais proximo,anterior;
    protected int codigo;
    protected String nome;
    protected String sigla;
    /
    * Creates a new instance of Pais */
    public Pais() {
    qtd++;
    codigo = qtd;
    proximo = null;
    anterior = ultimo;
    if(primeiro==null){
    primeiro = this;
    } else
    ultimo.proximo = this;
    ultimo = this;
    }
    [color=“red”]//Não aprendi ainda banco de dados, então estamos usando lista encadeada duplamente para armazenar dados em memória, só que agora estou fazendo um cadastro de Alunos, com mais dados, como: Nome, Endereço, Filiação, Cidade, UF, Cep, Série. Como vou fazer isto chamando apenas uma vez o construtor para gerar o número de matrícula no lugar de código e como armazenar mais dados???[/color]
    public Pais(String nome,String sigla) {
    this();
    this.nome = nome;
    this.sigla = sigla;
    }

    public Pais desconecta() {
    if(anterior != null)
    anterior.proximo = proximo;
    if(proximo != null)
    proximo.anterior = anterior;
    if(ultimo == this)
    ultimo = anterior;
    if(primeiro == this)
    primeiro = proximo;

     if(anterior != null)
         return anterior;
     else
         return proximo;
    

    }
    public void setNome(String nome) {
    this.nome = nome;
    }
    public void setSigla(String sigla) {
    this.sigla = sigla;
    }
    public int getCodigo() {
    return codigo;
    }
    public String getNome() {
    return nome;
    }
    public String getSigla() {
    return sigla;
    }
    }[size=“9”][/size]

Olah,

cara, esquece o codigo, tenta pensar no teu verdadeiro problema e refaz a pergunta…

tipo, vc quer armazenar mais dados??? não entendi…

e vc quer criar um contador???

refaz a pergunta que a moçada ti ajuda…

[]'s