Ir para conteúdo
Fórum Script Brasil
  • 0

Java script


Matheus Rangel

Pergunta

Elaborar um programa que lê duas matrizes M e N, ambas 6x6, e crie matrizes Ra, Rb e Rc que,
respectivamente, representem:
a) a soma de M com N;
b) a diferença de M com N;
c) o produto matricial de M por N; (atenção que essa operação não é apenas multiplicação direta)
Escrever no terminal tanto as matrizes lidas quanto as matrizes calculadas.

Não sei o porque mas não está rodando o código.

 

import java.util.Scanner;

public class E4{
    public static void gerarmatrizresultado(int x[][],int Y[][], int A){
        for (int i= 0; i < x.length; i++){
            for (int j = 0; j < x[i].length; j++) {
                A = Y[i][j]=A;
                x[i][j]=A;
                System.out.print( x[i][j]+"\t");                
            }
                    System.out.println("");
          }
                        System.out.println();
}
    public static void gerarmatrizM(int x[][]){
    System.out.println("OLA ! ");
    System.out.println("MATRIZ M :");
    for (int i = 0; i < x.length; i++) {
      for (int j = 0; j < x[i].length; j++) {
        x[i][j] = new SecureRandom().nextInt (100);
        
       System.out.print( x[i][j]+"\t"); 
    }
        System.out.println(" ");
   }
           System.out.println();
}
    public static void gerarmatrizN(int x[][]) {
        System.out.println("OLA ! ");
        System.out.println("A MATRIZ N :");
        for (int i = 0; i < x.length; i++) {
        for (int j = 0; j < x[i].length; j++) {
            x[i][j] = new SecureRandom().nextInt(100);
        }
            System.out.print( + x[i][j]+"\t");
        }
                System.out.println("");
    }
                    System.out.println();
}                    
public static void somadasmatrizes (int x[][], int y[][], int Ra[][]){
        System.out.println("A SOMA DE M E N É : ");
        
        for (int i = 0; i < x.length; i++) {
        for (int j = 0; j < x[i].length; j++) {
            Ra [i][j] = x[i][j] + y[i][j];
System.out.print( i + "|" +j+ "="+ Ra[i][i]+"\t");
y[][], int Ra[][]){
    System.out.println("A SOMA DE M E N É : ");
        
    for (int i = 0; i < x.length; i++) {
    for (int j = 0; j < x[i].length; j++) {
        Ra [i][j] = x[i][j] + y[i][j];

        System.out.print( i+"|" +j+ "="+ Ra[i][j]+"\t");
    }
        System.out.println(" ");
    }


public static void diferençadasmatrizes(int x[][], int y[][], int Rb[][]) {
        System.out.println("A DIFERENÇA DE M COM N É: ");
        }

        for (int i = 0; i < x.length; i++) {
         for (int j = 0; j < x[i].length; j++) {
            Rb [i][j] = x[i][j]y[i][j];

            System.out.print(+ Rb[i][j]+"\t");
           }
                System.out.println(" ");
        }
}
public static void multiplicaçãodasmatrizes (int x[] [], int y[][], int [][] z, int qnt_linhas, int colun){
        System.out.println("A MULTIPLICAÇÃO DE M COM N É: ");
        for (int i = 0; i < qnt_linhas i++) {
            for (int j = 0; j < colun; j++) {
        z[i][j]=0;
                for (int k = 0; k< qnt_linhas;k++) {
                        z[i][j]+=x[i] [k]*y[k][j];

}

}}}

public static void main(String[] args) {
    final int v = 6;
    int M[][] = new int [v] [v];
    int N[][] = new int [v] [v];
    int Ra[][]= new int [v] [v]; 
    int Rb[][]= new int [v] [v];
    int Rc[][]= new int [v] [v];
    int C[][]= new int [v][v]; 
    int A =0;
        gerarmatrizM(M); 
        System.out.println("__________");
        gerarmatrizN(N);
        System.out.println("__________");
        somadasmatrizes (M, N, Ra);
        System.out.println("__________");
        diferençadasmatrizes (M, N, Rb);
        System.out.println("__________");
        multiplicalçãodasmatrizes(M, N, C, V, V);
        System.out.println("__________");
        gerarmatrizresultado(RC, C, A);
}

}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...