Ajuda por favor, implementar arrylist, serialização e bufferedReader

1 resposta
ffiorim

Olá Amigos,

Sou iniciante em java e estou tentando fazer um exercicio para uma materia na facudade, o programa tem turma que deve conter uma lista de alunos (arraylist), devo dividir em dois arquivos, um com classe Aplicação e um com classe Aluno, sendo que a classe Aluno deve implementar serelizaçao. A classe aluno deve conter os seguintes atributos: nome, idade e peso. As leitura do teclado são feitas usando a classe Scanner. Em Aplicação terá os seguintes metodos: criar turma, carregar turma (ler) - usando BufferedReader, salvar turma - usando BufferedReader, inserir e retirar aluno da turma. criar arraylis e salvar em disco e ler em disco. gostaria que alguem me desse um exemplo de implementar o arrylist e o bufferedReader. Classe Aluno
package academico;

import java.io.Serializable;
import java.util.Scanner;
import java.util.ArrayList;
/**
 *
 * @author Franzvitor Fiorim
 */
public class Aluno implements Serializable{
    private int idade;
    private float peso;
    private String nome;
   
    /** Creates a new instance of Aluno */
   Aluno (int idade, float peso, String nome)
    {
        this.idade=idade;
        this.peso=peso;
        this.nome=nome;    
    }
            public String getnome(){
            return nome;
        }
            public int getidade(){
            return idade;
        }
            public float getpeso(){
            return peso;
        }
            
            public String toString() //formato de "saida"/"gravacao"
        {
            return (this.nome + " / " + "idade: " + this.idade + "\n" + "Peso: " + this.peso);
        }

            
}
Classe Aplicação
package academico;
import java.util.Scanner;
/**
 *
 * @author Franzvitor Fiorim
 */
public class Aplication {
  Scanner teclado =new Scanner(System.in);
  int opcao;
  
    public static void main(String[] args) {
      
    }
        public int menu() // posso deixar o menu aqui? como vou chamar a os metodos getNome, getIdade, getpeso da classe Aluno?
{
int opcao=0;
System.out.println("Digite 1 para fechar a aplicação!");
System.out.println("Digite 2 para inserir aluno(s)!");
System.out.println("Digite 3 para imprimir aluno(s)!");
System.out.println("Digite 4 para imprimir turma!");
opcao=teclado.nextInt();
return opcao;
}
        public void escolha() // pensei nessa classe para ter os case(s) de escolha 
        {
        for(;;)
        {
        opcao=0;
        
        
        }
        }
        public void agradecimentos()
        {
        System.out.println("Obrigado por usar a aplicacão!");
        }
        
        public void incluirAluno() // acho isso errado mas como vou incluir os alunos?
        {
        
        }
}

Muito obrigado

1 Resposta

ViniGodoy

Tem um exemplo do ArrayList aqui:
http://www.guj.com.br/posts/list/74068.java#389435

Criado 8 de junho de 2008
Ultima resposta 8 de jun. de 2008
Respostas 1
Participantes 2