Pessoal olhem esta classe:
/*
- Pais.java
- Created on 7 de Junho de 2005, 00:46
*/
/**
*
-
@author root <em>/ 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; /</em>* 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]