Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //abrir ficheiro, escrever matries em ficheiro, guardar ficheiro
- //ler matrizes de um ficheiro
- //calcular multiplicaçao de duas matrizes
- import static java.lang.System.*;
- import java.io.*;
- import java.util.*;
- public class arraysBidimensionais{
- public static Scanner sc = new Scanner(System.in);
- public static void main(String[] args) throws IOException{
- int op;
- int[][] matrix = {}; //voltei a por {} e na 1a funçao é que defini o tamanho
- do{
- out.println("\nEscolha uma opção: ");
- out.println(" 1 - Ler matriz pre existente em um ficheiro");
- out.println(" 2 - Escrever matrizes em um ficheiro");
- out.println(" 3 - Mostrar matriz");
- out.println(" 4 - Calcular multiplicação de duas matrizes");
- out.println(" 5 - Ces't Fini");
- op = sc.nextInt();
- switch(op){
- case 1: matrix = readMatrixPre(); break; //aqui
- case 2: writeMatrixIn(); break;
- case 3: showMeMyDespair(matrix); break;
- case 4: muxMatrix(); break;
- case 5: cestFini(); break;
- }
- }while(op != 5);
- }
- public static int[][] readMatrixPre(){ //tirei o argumento
- int i=0, j=0;
- int[][] matrix = new int[3][3]; //isto nao estava aqui
- File nameFile = new File("matrizes.txt");
- Scanner toReadFile = new Scanner("matrizes.txt");
- while(toReadFile.hasNextLine()){
- while(toReadFile.hasNextInt()){
- matrix[i][j] = toReadFile.nextInt();
- j++;
- }toReadFile.nextLine();
- i++;
- }
- out.print("length my bitch " + matrix.length);
- toReadFile.close();
- return matrix;
- }
- public static void writeMatrixIn(){}
- public static void showMeMyDespair(int[][] matrix){
- int i=0, j=0;
- for(i = 0; i < matrix.length-1; i++ ){
- for(j = i+1; j < matrix.length; j++){
- out.print(matrix[i][j]);
- }
- }
- }
- public static void muxMatrix(){}
- public static void cestFini(){}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement