Olá, gostaria de ajuda com um problema que estou tentando resolver
um programa que deve ser elaborado da seguinte forma usando programação genérica:
OBS: Não deve se usar Banco de Dados
[list]a)Cadastrar alunos[/list]
[list]b)Inserir media do aluno na disciplina[/list]
[list]c)Exibir Relatórios por:[/list]
1- Ordenados por nota(float)
2- Ordenados por nome(String)
3- Ordenados por matrícula(int)
pensei em começar assim:
public class Aluno {
[color=darkblue]private[/color] ArrayList [color=green]mat[/color] = new ArrayList();
[color=darkblue]private[/color] ArrayList [color=green]nome[/color] = new ArrayList();
[color=darkblue]private[/color] ArrayList [color=green]med [/color]= new ArrayList();
[color=darkblue] int[/color] x, j, escolha;
public [b]Aluno[/b](String nome, Integer mat, Float med) {
}
public [b]Aluno[/b] ()
{
Scanner leitura = new Scanner(System.in);
System.[color=green]out[/color].println([color=orange]"Digite a quantidade de alunos a seram cadastrados:"[/color]);
x = leitura.nextInt();
[b]for[/b](int i = 0; i < x; i++){
System.[color=green]out[/color].println ( [color=orange]"Digite o Nome do Aluno: "[/color]);
String n = leitura.next();
System.[color=green]out[/color].println([color=orange]"Digite a Matricula do aluno:"[/color]);
Integer ma = leitura.nextInt();
System.[color=green]out[/color].println([color=orange]"Digite a média do aluno:"[/color]);
Float me = leitura.nextFloat();
}
System.[color=green]out[/color].println( [color=orange]"\n1- para exibir relatórios por média \n2- para exibir relatórios por matricula \n3- para exibir relatórios por nome "[/color]);
escolha = leitura.nextInt();
switch(escolha) {
[b] ...[/b]
}
Não sou muito bom em programação… obrigado desde já pela ajuda!