AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

quarta-feira, 10 de outubro de 2012

Código de uma lista (Exemplo)

Código Java
//Autor: Thiago Campos
//Data: 10.10.2012


/*
 * Exemplos simples que simula uma lista de alunos
 */
package dominio;

/**
 * Classe que representa um aluno
 * @author Thiago
 */
public class Aluno {
    //variaveis
    private String matricula;
    private String cpf;
    private String curso;
    private String nome;
   
    /**
     * get e seters cpf
     * @return
     */
    public String getCpf() {
        return cpf;
    }

    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    /**
     * get e seters curso
     * @return
     */
    public String getCurso() {
        return curso;
    }

    public void setCurso(String curso) {
        this.curso = curso;
    }

    /**
     * get e seters matricula
     * @return
     */
    public String getMatricula() {
        return matricula;
    }

    public void setMatricula(String matricula) {
        this.matricula = matricula;
    }

    /**
     * get e seters nome
     * @return
     */
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
   
    /**
     * metodo equals - com retorno true/false
     * @return
     */
    public boolean equals (Object obj){
        return matricula == ((Aluno) obj).getMatricula();
    }
   
} //fim da classe

/*
 * Inicio da classe Listagem
 */
package main;

import dominio.Aluno;
import java.util.ArrayList;
import javax.swing.JOptionPane;

/**
 *
 * @author Thiago
 */
public class Listagem {
    public static void main(String[] args){
        //lista de alunos
        ArrayList <Aluno> listaAlunos = new ArrayList <Aluno>()
;
        //instanciar aluno
        Aluno a1 = new Aluno();
        a1.setNome("Thiago");
        a1.setMatricula("1234");
        a1.setCpf("5678");
        a1.setCurso("BSI");
       
        //adicionando aluno1 na lista
        listaAlunos.add(a1);
       
        Aluno a2 = new Aluno();
        a2.setNome("Catarina");
        a2.setMatricula("1111");
        a2.setCpf("2222");
        a2.setCurso("Direito");
       
        //adicionando aluno2 na lista
        listaAlunos.add(a2);
       
        //instanciando aluno 3
        Aluno a3 = new Aluno();
        a3.setNome(JOptionPane.showInputDialog("Nome"));
        a3.setMatricula(JOptionPane.showInputDialog("Matricula"));
        a3.setCpf(JOptionPane.showInputDialog("CPF"));
        a3.setCurso(JOptionPane.showInputDialog("Curso"));
       
        //adicionando aluno3 na lista
        listaAlunos.add(a3);
       
        //exibir a lista
        listagem(listaAlunos);
       
    } //fim do main
   
    /**
     * Metodo para exibição da lista de alunos
     * @param lista
     */
    public static void listagem(ArrayList<Aluno> lista){
        String nomes = "";       

        for(Aluno aaa: lista){
            nomes += "Matricula:" + aaa.getMatricula() + " Aluno: "+ aaa.getNome() + "\n";
        } //fim do for
       
        JOptionPane.showMessageDialog(null, nomes);
    } //fim do metodo listagem
   
} //fim da classe

Nenhum comentário:

Postar um comentário