Advertisement
Guest User

Untitled

a guest
Nov 30th, 2015
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. public static void lerinfovotação(String [][] deputados, String [][] novamatriz)throws FileNotFoundException {
  2.  
  3.  
  4. Scanner in=new Scanner(System.in);
  5. int cont=0;
  6.  
  7.  
  8.  
  9.  
  10. System.out.println("Introduza o nome do ficheiro que pretende ler:");
  11. String nomeFicheiro=in.nextLine();
  12.  
  13.  
  14.  
  15. Scanner leitura = new Scanner (new File(nomeFicheiro));
  16.  
  17. while (leitura.hasNextLine() && cont<=MAX_DEPUTADOS ){
  18. String linha1=leitura.nextLine();
  19.  
  20.  
  21.  
  22.  
  23. if (linha1.length()>0){
  24. cont=guardarinfovotacao(deputados,linha1,cont,novamatriz);
  25.  
  26.  
  27. }
  28. }leitura.close();
  29. ordenarinfovot(deputados,cont,novamatriz);
  30.  
  31. for (int i=0;i<cont;i++){
  32. System.out.print("\n");
  33.  
  34. for (int j=0;j<5;j++){
  35. System.out.print(novamatriz[i][j] + " ");
  36. }
  37. }
  38.  
  39.  
  40. }
  41.  
  42.  
  43. public static int guardarinfovotacao(String [][]deputados, String linha1, int cont,String [][] novamatriz){
  44.  
  45.  
  46. for (int i=0;i<deputados.length;i++){
  47. for (int j=0;j<4;j++){
  48. novamatriz [i][j]=deputados[i][j];
  49. }
  50. }
  51.  
  52. novamatriz [cont][4]=linha1;
  53. cont++;
  54. return cont;
  55. }
  56. public static void ordenarinfovot(String [][]deputados, int cont,String [][] novamatriz){
  57.  
  58. for (int i=0;i<deputados.length;i++){
  59. String id1 = deputados[i][0];
  60. for (int j=0;j<deputados.length;j++){
  61. if(novamatriz[j][4] != null && !novamatriz[j][4].equals("F") ){
  62. String id2=novamatriz[j][4].substring(0,5);
  63.  
  64.  
  65.  
  66. boolean x=id1.equals(id2);
  67.  
  68.  
  69. if (x==true){
  70. novamatriz[i][4]=novamatriz[j][4].substring(5);
  71.  
  72. }
  73. else {
  74. novamatriz[i][4]="F";
  75. }
  76.  
  77. }
  78. }
  79.  
  80. }
  81. }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement