Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.69 KB | None | 0 0
  1. public static void main(String[] args) throws IOException {
  2.         Scanner input = new Scanner(System.in);
  3.         ArrayList<Exame> exames = new ArrayList<>();
  4.         ArrayList<Aluno> alunos = new ArrayList<>();
  5.         ArrayList<Curso> cursos = new ArrayList<>();
  6.         ArrayList<Sala> salas = new ArrayList<>();
  7.         ArrayList<Funcionario> funcionarios = new ArrayList<>();
  8.         ArrayList<Disciplina> disciplinas = new ArrayList<>();
  9.         ArrayList<Sala> salasexame = new ArrayList<>();
  10.         ArrayList<Docente> docentesexame = new ArrayList<>();
  11.         ArrayList<NaoDocente> naodocentesexame = new ArrayList<>();
  12.         int i,escolha=0,mecanografico = 0,numeroAluno = 0;;
  13.         String nome = "",data = "",hora = "",duracao = "",estatuto = "";;
  14.         Disciplina disciplina = null;
  15.         Docente docente = null;
  16.         Curso curso = null;
  17.         Aluno aluno = null;
  18.         Funcionario funcionario = null;
  19.         Exame exame = null;
  20.         ficheirosObjectos fo = new ficheirosObjectos();
  21.         try{
  22.             if (fo.abreLeitura("funcionarios.bin")) {
  23.                 funcionarios = (ArrayList<Funcionario>) fo.leObjecto();
  24.                 fo.fechaLeitura();
  25.             }
  26.         }
  27.         catch (IOException | ClassNotFoundException q) {
  28.             System.out.println("here");
  29.             System.out.println("Ocorreu um erro " + q);
  30.         }
  31.        
  32.         try{
  33.             if (fo.abreLeitura("alunos.bin")) {
  34.                 alunos = (ArrayList<Aluno>) fo.leObjecto();
  35.                 fo.fechaLeitura();
  36.             }
  37.         }
  38.         catch (IOException | ClassNotFoundException q) {
  39.             System.out.println("here2");
  40.             System.out.println("Ocorreu um erro " + q);
  41.         }
  42.        
  43.         try{
  44.             if (fo.abreLeitura("disciplinas.bin")) {
  45.                 disciplinas = (ArrayList<Disciplina>) fo.leObjecto();
  46.                 fo.fechaLeitura();
  47.             }
  48.         }
  49.         catch (IOException | ClassNotFoundException q) {
  50.             System.out.println("here3");
  51.             System.out.println("Ocorreu um erro " + q);
  52.         }
  53.        
  54.         try{
  55.             if (fo.abreLeitura("cursos.bin")) {
  56.                 cursos = (ArrayList<Curso>) fo.leObjecto();
  57.                 fo.fechaLeitura();
  58.             }
  59.         }
  60.         catch (IOException | ClassNotFoundException q) {
  61.             System.out.println("here4");
  62.             System.out.println("Ocorreu um erro " + q);
  63.         }
  64.        
  65.         try{
  66.             if (fo.abreLeitura("exames.bin")) {
  67.                 exames = (ArrayList<Exame>) fo.leObjecto();
  68.                 fo.fechaLeitura();
  69.             }
  70.         }
  71.         catch (IOException | ClassNotFoundException q) {
  72.             System.out.println("here5");
  73.             System.out.println("Ocorreu um erro " + q);
  74.         }
  75.        
  76.         while(true){
  77.             escolha=confirmaEscolha(escolha,"1-Exames\n2-Alunos\n3-Funcionarios\n4-Salas\n5-Cursos\n6-Disciplinas\n7-Sair\nEscolha:");
  78.             System.out.println(escolha);
  79.             if(escolha==1){
  80.                 while(true){
  81.                     escolha=confirmaEscolha(escolha,"1-Criar\n2-Listar\n3-Voltar\nEscolha:");
  82.                     if(escolha==1){
  83.                         while(true){
  84.                             escolha=confirmaEscolha(escolha,"1-Exame Normal\n2-Exame Recurso\n3-Exame Especial\n4-Voltar\nEscolha:");
  85.                             if(escolha==1){
  86.                                 criaExame(disciplina,data,hora,docente,duracao,salasexame,salas,funcionarios,disciplinas,exames,docentesexame,naodocentesexame,"Normal");
  87.                                 try{
  88.                                     fo.abreEscrita("exames.bin");
  89.                                     fo.escreveObjecto(exames);
  90.                                     fo.fechaEscrita();
  91.                                 }
  92.                                 catch (Exception c) {
  93.                                     System.out.println("Ocorreu um erro " + c);
  94.                    
  95.                                 }
  96.                             }
  97.                            
  98.                             else if(escolha==2){
  99.                                 criaExame(disciplina,data,hora,docente,duracao,salasexame,salas,funcionarios,disciplinas,exames,docentesexame,naodocentesexame,"Recurso");
  100.                                 try{
  101.                                     fo.abreEscrita("exames.bin");
  102.                                     fo.escreveObjecto(exames);
  103.                                     fo.fechaEscrita();
  104.                                 }
  105.                                 catch (Exception c) {
  106.                                     System.out.println("Ocorreu um erro " + c);
  107.                    
  108.                                 }
  109.                             }
  110.                            
  111.                             else if(escolha==3){
  112.                                 criaExame(disciplina,data,hora,docente,duracao,salasexame,salas,funcionarios,disciplinas,exames,docentesexame,naodocentesexame,"Especial");
  113.                                 try{
  114.                                     fo.abreEscrita("exames.bin");
  115.                                     fo.escreveObjecto(exames);
  116.                                     fo.fechaEscrita();
  117.                                 }
  118.                                 catch (Exception c) {
  119.                                     System.out.println("Ocorreu um erro " + c);
  120.                    
  121.                                 }
  122.                             }
  123.                            
  124.                             else if(escolha==4){
  125.                                 break;
  126.                             }
  127.                         }
  128.                     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement