Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void lerinfovotação(String [][] deputados, String [][] novamatriz)throws FileNotFoundException {
- Scanner in=new Scanner(System.in);
- int cont=0;
- System.out.println("Introduza o nome do ficheiro que pretende ler:");
- String nomeFicheiro=in.nextLine();
- Scanner leitura = new Scanner (new File(nomeFicheiro));
- while (leitura.hasNextLine() && cont<=MAX_DEPUTADOS ){
- String linha1=leitura.nextLine();
- if (linha1.length()>0){
- cont=guardarinfovotacao(deputados,linha1,cont,novamatriz);
- }
- }leitura.close();
- ordenarinfovot(deputados,cont,novamatriz);
- for (int i=0;i<cont;i++){
- System.out.print("\n");
- for (int j=0;j<5;j++){
- System.out.print(novamatriz[i][j] + " ");
- }
- }
- }
- public static int guardarinfovotacao(String [][]deputados, String linha1, int cont,String [][] novamatriz){
- for (int i=0;i<deputados.length;i++){
- for (int j=0;j<4;j++){
- novamatriz [i][j]=deputados[i][j];
- }
- }
- novamatriz [cont][4]=linha1;
- cont++;
- return cont;
- }
- public static void ordenarinfovot(String [][]deputados, int cont,String [][] novamatriz){
- for (int i=0;i<deputados.length;i++){
- String id1 = deputados[i][0];
- for (int j=0;j<deputados.length;j++){
- if(novamatriz[j][4] != null && !novamatriz[j][4].equals("F") ){
- String id2=novamatriz[j][4].substring(0,5);
- boolean x=id1.equals(id2);
- if (x==true){
- novamatriz[i][4]=novamatriz[j][4].substring(5);
- }
- else {
- novamatriz[i][4]="F";
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement