[DÚVIDA] Craiação de um sistema acadêmico.
Boa tarde/noite/dia galera,espero que estejam tds ótimos!
Eu estou com um exercício aqui em que eu devo simular um sistema de matriculas e etc de uma universidade,isso inclui matricular alunos nela,criei uma classe Membro,com seus filhos Alunos e Professores usando o "extends", bom cada aluno/professor será um objeto....SÓ QUE eu ñ sei quantos alunos serão matriculados nessa universidade,então gostaria de saber se há como eu criar objetos 'sob demanda' ou seja,td vez que o usuário quiser matricular alguém um novo objeto será instanciado...Pesquisando no amigo google antes de vir aqui perguntar a vcs achei um tópico em um fórum que a galera falo sobre um tal de "ArrayList" e "List" ,tinha exemplos lá e tal,mas eu ñ entendi NADA.... :(
A baixo está o código das classes,n vou postar o .java principal por que ñ fiz nada nele ainda.
Classe pai Membro:
>
*package sistemaacademico_2;
public class Membro {
String nome;
String endereco;
int turma;
}*
Classe filha Aluno:
>
package sistemaacademico_2;
import java.util.Scanner;
public class Aluno extends Membro {
Scanner scan = new Scanner(System.in);
String curso;
/*M A T R I C U L A*/public void matricula(String[] args) {
System.out.println("Vamos iniciar o processo de matricola do aluno!");
System.out.println("Digite o nome do aluno");
nome = scan.nextLine();
System.out.println("O nome foi registrado como: "+nome);
System.out.println("Agora digite o endereço: ");
endereco = scan.nextLine();
System.out.println("O endereço é: "+endereco);
}
/*C A N C E L A R M A T R I C U L A*/public void can_matricula(String[] args) {
System.out.println("Você deseja realmente cancelar sua matricula?");
System.out.println("1 - Sim | 2 - Não");
int aux=scan.nextInt();
switch(aux){
case 1:{
nome=null;
endereco=null;
}
case 2:break;
default:System.out.println("Valor digitado é inválido!");
}
}
}
Classe filha Professor:
>
package sistemaacademico_2;
public class Professor extends Membro {
String departamento;
}
Bom,é isso galera,sou muito grato desde já! :D :D
Discussão (3)
Carregando comentários...