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]