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 Alunopackage 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);
}
}
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