Pessoal tenho 3 classes
AlunoDAO.java
import java.util.ArrayList;
import java.util.List;
import aluno.Aluno;
public class AlunoDAO {
private List<Aluno> alunos;
private static AlunoDAO instance;
public AlunoDAO() {
alunos = new ArrayList<Aluno>();
Aluno aluno = new Aluno(1, "Forrest Gump");
alunos.add(aluno);
}
public static AlunoDAO getInstance() {
if (instance == null) {
instance = new AlunoDAO();
}
return instance;
}
public void addAluno(Aluno f) {
alunos.add(f);
}
public Aluno updateAluno(Aluno alunoNovo) {
for (Aluno aluno : alunos) {
if (aluno.getMatricula() == alunoNovo.getMatricula()) {
alunos.remove(aluno);
alunos.add(alunoNovo);
return alunoNovo;
}
}
return null;
}
public List<Aluno> getAlunos() {
return alunos;
}
public Aluno getAluno(int codAluno) {
for (Aluno aluno : alunos) {
if (aluno.getMatricula() == codAluno) {
return aluno;
}
}
return null;
}
public boolean removeAluno(int codAluno) {
for (Aluno aluno : alunos) {
if (aluno.getMatricula() == codAluno) {
return alunos.remove(aluno);
}
}
return false;
}
}
AlunoService.java
import java.util.List;
import aluno.Aluno;
public class AlunoService {
private AlunoDAO dao;
public AlunoService() {
this.dao = AlunoDAO.getInstance();
}
public List<Aluno> listarAlunos(){
return dao.getAlunos();
}
public Aluno buscarAluno(int matricula){
return dao.getAluno(matricula);
}
public Aluno cadastrarAluno(Aluno aluno){
dao.addAluno(aluno);
return aluno;
}
public Aluno alterarAluno(Aluno aluno){
dao.updateAluno(aluno);
return aluno;
}
public boolean removerAluno(int matricula){
return dao.removeAluno(matricula);
}
}
Aluno.java
package aluno;
import java.io.Serializable;
public class Aluno implements Serializable {
private static final long serialVersionUID = 1L;
private int matricula;
private String nome;
public Aluno() {
}
public Aluno(int matricula, String nome) {
super();
if (!nome.isEmpty()) {
this.matricula = matricula;
this.nome = nome;
}
}
public int getMatricula() {
return matricula;
}
public void setMatricula(int matricula) {
this.matricula = matricula;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
Como escrevo a classe principal para que os registros sejam exibidos ?