Advertisement
Guest User

Untitled

a guest
Jan 26th, 2015
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1. //abrir ficheiro, escrever matries em ficheiro, guardar ficheiro
  2. //ler matrizes de um ficheiro
  3. //calcular multiplicaçao de duas matrizes
  4. import static java.lang.System.*;
  5. import java.io.*;
  6. import java.util.*;
  7. public class arraysBidimensionais{
  8.     public static Scanner sc = new Scanner(System.in);
  9.     public static void main(String[] args) throws IOException{
  10.         int op;
  11.         int[][] matrix = {};                //voltei a por {} e na 1a funçao é que defini o tamanho
  12.         do{
  13.             out.println("\nEscolha uma opção: ");
  14.             out.println(" 1 - Ler matriz pre existente em um ficheiro");
  15.             out.println(" 2 - Escrever matrizes em um ficheiro");
  16.             out.println(" 3 - Mostrar matriz");
  17.             out.println(" 4 - Calcular multiplicação de duas matrizes");
  18.             out.println(" 5 - Ces't Fini");
  19.             op = sc.nextInt();
  20.             switch(op){
  21.                 case 1: matrix = readMatrixPre(); break;            //aqui
  22.                 case 2: writeMatrixIn(); break;
  23.                 case 3: showMeMyDespair(matrix); break;
  24.                 case 4: muxMatrix(); break;
  25.                 case 5: cestFini(); break;
  26.                 }
  27.             }while(op != 5);
  28.         }
  29.         public static int[][] readMatrixPre(){                      //tirei o argumento
  30.             int i=0, j=0;
  31.             int[][] matrix = new int[3][3];                             //isto nao estava aqui
  32.             File nameFile = new File("matrizes.txt");
  33.             Scanner toReadFile = new Scanner("matrizes.txt");
  34.             while(toReadFile.hasNextLine()){
  35.                 while(toReadFile.hasNextInt()){
  36.                     matrix[i][j] = toReadFile.nextInt();
  37.                     j++;
  38.                 }toReadFile.nextLine();
  39.                 i++;
  40.             }
  41.             out.print("length my bitch " + matrix.length);
  42.            
  43.             toReadFile.close();
  44.             return matrix;
  45.         }
  46.         public static void writeMatrixIn(){}
  47.         public static void showMeMyDespair(int[][] matrix){
  48.             int i=0, j=0;
  49.             for(i = 0; i < matrix.length-1; i++ ){
  50.                 for(j = i+1; j < matrix.length; j++){
  51.                     out.print(matrix[i][j]);
  52.                 }
  53.             }
  54.         }
  55.         public static void muxMatrix(){}
  56.         public static void cestFini(){}
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement