Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 矩阵加法和多重化程序中的语法问题_Java_Arrays_Matrix_Multidimensional Array_Matrix Multiplication - Fatal编程技术网

Java 矩阵加法和多重化程序中的语法问题

Java 矩阵加法和多重化程序中的语法问题,java,arrays,matrix,multidimensional-array,matrix-multiplication,Java,Arrays,Matrix,Multidimensional Array,Matrix Multiplication,我正试图编译这个程序,在那里我输入了两个3*3数组,我正在进行多柱状图并添加这两个数组。然而,它在最后给了我一些错误,因为它没有运行。我无法删除这些错误,我需要有关如何删除这些错误的帮助 import java.util.Scanner; public class Matrix{ public static void main(String [] args){ int a [][]= new int [3][3]; int b [][]= new int [3][3]; int C [][]=

我正试图编译这个程序,在那里我输入了两个3*3数组,我正在进行多柱状图并添加这两个数组。然而,它在最后给了我一些错误,因为它没有运行。我无法删除这些错误,我需要有关如何删除这些错误的帮助

import java.util.Scanner;
public class Matrix{
public static void main(String [] args){
int a [][]= new int [3][3];
int b [][]= new int [3][3];
int C [][]= new int [3][3];
int d [][]= new int [3][3];
Scanner in= new Scanner(System.in);

System.out.println("Enter Numbers in first matrix");
for( int r=0; r<3; r++){
    for( int c=0; c<3; c++){
a [r][c]= in.nextInt();
}
}

System.out.println("Matrix 1 : ");
  for(int i = 0; i < 3; i++) {
  for(int j = 0; j < 3; j++) {
  System.out.print(" "+ a[i][j]);
  }
  System.out.println();
  }  

System.out.println("Enter Numbers in 2nd matrix");
for( int n=0; n<3; n++){
    for( int m=0; m<3; m++){

b [n][m]= in.nextInt();
}
}

System.out.println("Matrix 2 : ");
  for(int k = 0; k < 3; k++) {
  for(int l = 0; l < 3; l++) {
  System.out.print(" "+b[k][l]);
  }  
  System.out.println();
  }

  //for multiplication of the matrices
  for(int f = 0; f < 3; f++) {
  for(int s = 0; s < 3; s++) {
  for(int d = 0; d < 3; d++){

  C[f][s] += a[f][d]*b[d][s];
  }
  }  
 }
  System.out.println("Multiplication of both matrix : ");
  for(int x = 0; x < 3; x++) {
  for(int y = 0; y < 3; y++) {
  System.out.print(" "+C[x][y]);
  }  
  System.out.println();
  }
  }

// for addition of both matrices

for(int w=0; w < 3; w++) {
  for(int u=0; u < 3; u++) {
d[w][u] = a[w][u]+b[w][u];
}
}

System.out.println("Addition of both matrix : ");
  for(int p = 0; p < 3; p++) {
  for(int q = 0; q < 3; q++) {
  System.out.print(" "+ d[p][q]);
  }  
  System.out.println();
  }
  }
}
import java.util.Scanner;
公共类矩阵{
公共静态void main(字符串[]args){
int a[][]=新int[3][3];
int b[][]=新int[3][3];
int C[][]=新int[3][3];
int d[][]=新int[3][3];
扫描仪输入=新扫描仪(系统输入);
System.out.println(“在第一个矩阵中输入数字”);

对于(int r=0;r如果您正确识别代码,您将看到额外的“}”:


使用IDE并缩进程序。您将看到问题。您有两个问题:

  • 你有一个额外的括号,我不会告诉你在哪里
  • 您已经将“d”定义了两次作为变量

  • 同样,现在是下载并使用IDE和缩进代码的时候了。

    那么错误是什么?…由于一些错误“什么错误?如果您不提供有关您试图解决的问题的任何信息,其他有相同问题的人将如何找到您的问题和潜在解决方案?顺便说一句,您需要检查大括号的数量
    {
    }
    。提示:开始正确使用缩进,如果您不知道如何让IDE为您处理缩进(在Eclipse中,您只需按
    Ctrl
    +
    I
    )。
      System.out.println("Multiplication of both matrix : ");
      for(int x = 0; x < 3; x++) {
        for(int y = 0; y < 3; y++) {
          System.out.print(" "+C[x][y]);
        }  
        System.out.println();
      }
      }  // Remove this
    
    int d [][]= new int [3][3];
    ...
    for(int d = 0; d < 3; d++){