Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args) throws IOException {
- Scanner input = new Scanner(System.in);
- ArrayList<Exame> exames = new ArrayList<>();
- ArrayList<Aluno> alunos = new ArrayList<>();
- ArrayList<Curso> cursos = new ArrayList<>();
- ArrayList<Sala> salas = new ArrayList<>();
- ArrayList<Funcionario> funcionarios = new ArrayList<>();
- ArrayList<Disciplina> disciplinas = new ArrayList<>();
- ArrayList<Sala> salasexame = new ArrayList<>();
- ArrayList<Docente> docentesexame = new ArrayList<>();
- ArrayList<NaoDocente> naodocentesexame = new ArrayList<>();
- int i,escolha=0,mecanografico = 0,numeroAluno = 0;;
- String nome = "",data = "",hora = "",duracao = "",estatuto = "";;
- Disciplina disciplina = null;
- Docente docente = null;
- Curso curso = null;
- Aluno aluno = null;
- Funcionario funcionario = null;
- Exame exame = null;
- ficheirosObjectos fo = new ficheirosObjectos();
- try{
- if (fo.abreLeitura("funcionarios.bin")) {
- funcionarios = (ArrayList<Funcionario>) fo.leObjecto();
- fo.fechaLeitura();
- }
- }
- catch (IOException | ClassNotFoundException q) {
- System.out.println("here");
- System.out.println("Ocorreu um erro " + q);
- }
- try{
- if (fo.abreLeitura("alunos.bin")) {
- alunos = (ArrayList<Aluno>) fo.leObjecto();
- fo.fechaLeitura();
- }
- }
- catch (IOException | ClassNotFoundException q) {
- System.out.println("here2");
- System.out.println("Ocorreu um erro " + q);
- }
- try{
- if (fo.abreLeitura("disciplinas.bin")) {
- disciplinas = (ArrayList<Disciplina>) fo.leObjecto();
- fo.fechaLeitura();
- }
- }
- catch (IOException | ClassNotFoundException q) {
- System.out.println("here3");
- System.out.println("Ocorreu um erro " + q);
- }
- try{
- if (fo.abreLeitura("cursos.bin")) {
- cursos = (ArrayList<Curso>) fo.leObjecto();
- fo.fechaLeitura();
- }
- }
- catch (IOException | ClassNotFoundException q) {
- System.out.println("here4");
- System.out.println("Ocorreu um erro " + q);
- }
- try{
- if (fo.abreLeitura("exames.bin")) {
- exames = (ArrayList<Exame>) fo.leObjecto();
- fo.fechaLeitura();
- }
- }
- catch (IOException | ClassNotFoundException q) {
- System.out.println("here5");
- System.out.println("Ocorreu um erro " + q);
- }
- while(true){
- escolha=confirmaEscolha(escolha,"1-Exames\n2-Alunos\n3-Funcionarios\n4-Salas\n5-Cursos\n6-Disciplinas\n7-Sair\nEscolha:");
- System.out.println(escolha);
- if(escolha==1){
- while(true){
- escolha=confirmaEscolha(escolha,"1-Criar\n2-Listar\n3-Voltar\nEscolha:");
- if(escolha==1){
- while(true){
- escolha=confirmaEscolha(escolha,"1-Exame Normal\n2-Exame Recurso\n3-Exame Especial\n4-Voltar\nEscolha:");
- if(escolha==1){
- criaExame(disciplina,data,hora,docente,duracao,salasexame,salas,funcionarios,disciplinas,exames,docentesexame,naodocentesexame,"Normal");
- try{
- fo.abreEscrita("exames.bin");
- fo.escreveObjecto(exames);
- fo.fechaEscrita();
- }
- catch (Exception c) {
- System.out.println("Ocorreu um erro " + c);
- }
- }
- else if(escolha==2){
- criaExame(disciplina,data,hora,docente,duracao,salasexame,salas,funcionarios,disciplinas,exames,docentesexame,naodocentesexame,"Recurso");
- try{
- fo.abreEscrita("exames.bin");
- fo.escreveObjecto(exames);
- fo.fechaEscrita();
- }
- catch (Exception c) {
- System.out.println("Ocorreu um erro " + c);
- }
- }
- else if(escolha==3){
- criaExame(disciplina,data,hora,docente,duracao,salasexame,salas,funcionarios,disciplinas,exames,docentesexame,naodocentesexame,"Especial");
- try{
- fo.abreEscrita("exames.bin");
- fo.escreveObjecto(exames);
- fo.fechaEscrita();
- }
- catch (Exception c) {
- System.out.println("Ocorreu um erro " + c);
- }
- }
- else if(escolha==4){
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement