Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.io.*;
  3. import java.util.*;
  4.  
  5. public class Aplicacao {
  6. public static void main(String[] args) throws Exception{
  7. new Aplicacao();
  8. }
  9.  
  10. public Aplicacao() throws IOException{
  11. ArrayList<Membro> listaMembros = new ArrayList<>();
  12. ArrayList<Local> listaLocais = new ArrayList<>();
  13. leFicheiroPessoas(listaMembros);
  14. leFicheiroLocais(listaLocais);
  15.  
  16. JFrame app = new JFrame("Aplicação");
  17. app.setSize(300,200);
  18. app.setContentPane(new Login().getLogin());
  19. app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  20. app.setVisible(true);
  21.  
  22. }
  23.  
  24.  
  25. public void leFicheiroPessoas(ArrayList<Membro> listaMembros) throws IOException {
  26. FicheiroDeTexto fp = new FicheiroDeTexto();
  27. fp.abreLeitura("src//FicheiroUsers.txt");
  28. String linha = fp.leLinha();
  29. do {
  30. String[] pessoa = linha.split("-");
  31. if(pessoa[0].toLowerCase().compareTo("aluno")==0) {
  32. listaMembros.add(new Estudante(pessoa[1],pessoa[2],pessoa[3],pessoa[4]));
  33. }
  34. else if (pessoa[0].toLowerCase().compareTo("professor")==0){
  35. listaMembros.add(new Professor(pessoa[1],pessoa[2],pessoa[3],pessoa[4]));
  36. }
  37. else if (pessoa[0].toLowerCase().compareTo("funcionario")==0){
  38. listaMembros.add(new Funcionario(pessoa[1],pessoa[2],pessoa[3],pessoa[4]));
  39. }
  40. linha = fp.leLinha();
  41. }while(linha != null);
  42. fp.fechaLeitura();
  43. }
  44.  
  45. public void leFicheiroLocais(ArrayList<Local> listaLocais) throws IOException{
  46. FicheiroDeTexto fp = new FicheiroDeTexto();
  47. fp.abreLeitura("src//FicheiroLocais.txt");
  48. String linha = fp.leLinha();
  49. do {
  50. String[] local = linha.split("/");
  51. if(local[0].toLowerCase().compareTo("bar")==0) {
  52. String [] gps = local[2].split(";");
  53. listaLocais.add(new Bar(local[1], new Gps(gps[0], gps[1]), Integer.parseInt(local[3]), Integer.parseInt(local[4])) {
  54. });
  55. }
  56. else if (local[0].toLowerCase().compareTo("exposicao")==0){
  57. String [] gps = local[2].split(";");
  58. listaLocais.add(new Exposicao(local[1], new Gps(gps[0],gps[1]), Integer.parseInt(local[3])));
  59. }
  60. else if (local[0].toLowerCase().compareTo("jardim")==0){
  61. String [] gps = local[2].split(";");
  62. listaLocais.add(new Jardim(local[1], new Gps(gps[0],gps[1]),Integer.parseInt(local[3])));
  63. }
  64. else if (local[0].toLowerCase().compareTo("desporto")==0){
  65. String[] gps = local[2].split(";");
  66. String[] desportos = local[3].split(";");
  67. listaLocais.add(new Desporto(local[1], new Gps(gps[0],gps[1]),desportos));
  68. }
  69. linha = fp.leLinha();
  70. }while(linha != null);
  71. fp.fechaLeitura();
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement